Index: remoting/protocol/jingle_session.cc |
diff --git a/remoting/protocol/jingle_session.cc b/remoting/protocol/jingle_session.cc |
index ae449401540de8ef477968c6744fc7ccf0b655bc..d42d33fd5d1c3bd315d4b97ea7ecad6fdd72564b 100644 |
--- a/remoting/protocol/jingle_session.cc |
+++ b/remoting/protocol/jingle_session.cc |
@@ -471,6 +471,9 @@ void JingleSession::OnTerminate(const JingleMessage& message, |
case JingleMessage::DECLINE: |
error_ = AUTHENTICATION_FAILED; |
break; |
+ case JingleMessage::CANCEL: |
+ error_ = HOST_IS_DISABLED; |
+ break; |
case JingleMessage::GENERAL_ERROR: |
error_ = CHANNEL_CONNECTION_ERROR; |
break; |
@@ -546,6 +549,9 @@ void JingleSession::CloseInternal(ErrorCode error) { |
case INCOMPATIBLE_PROTOCOL: |
reason = JingleMessage::INCOMPATIBLE_PARAMETERS; |
break; |
+ case HOST_IS_DISABLED: |
+ reason = JingleMessage::CANCEL; |
+ break; |
default: |
reason = JingleMessage::GENERAL_ERROR; |
} |