diff options
Diffstat (limited to 'remoting/host/chromoting_host.cc')
-rw-r--r-- | remoting/host/chromoting_host.cc | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/remoting/host/chromoting_host.cc b/remoting/host/chromoting_host.cc index fa99497..56297dd 100644 --- a/remoting/host/chromoting_host.cc +++ b/remoting/host/chromoting_host.cc @@ -375,4 +375,18 @@ void ChromotingHost::LocalLoginSucceeded() { recorder_->Start(); } +void ChromotingHost::LocalLoginFailed() { + if (MessageLoop::current() != context_->main_message_loop()) { + context_->main_message_loop()->PostTask( + FROM_HERE, + NewRunnableMethod(this, &ChromotingHost::LocalLoginFailed)); + return; + } + + protocol::LocalLoginStatus* status = new protocol::LocalLoginStatus(); + status->set_success(false); + connection_->client_stub()->BeginSessionResponse( + status, new DeleteTask<protocol::LocalLoginStatus>(status)); +} + } // namespace remoting |