diff options
Diffstat (limited to 'protocols/SkypeWeb/src/skype_messages.cpp')
-rw-r--r-- | protocols/SkypeWeb/src/skype_messages.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/protocols/SkypeWeb/src/skype_messages.cpp b/protocols/SkypeWeb/src/skype_messages.cpp index 76b2e772d7..ab57bf7b93 100644 --- a/protocols/SkypeWeb/src/skype_messages.cpp +++ b/protocols/SkypeWeb/src/skype_messages.cpp @@ -160,6 +160,10 @@ void CSkypeProto::ProcessNewMessage(const JSONNode &node) CMStringA szConversationName(UrlToSkypeId(node["conversationLink"].as_string().c_str()));
CMStringA szFromSkypename(UrlToSkypeId(node["from"].as_mstring()));
+ if (iUserType == 19)
+ if (OnChatEvent(node))
+ return;
+
MCONTACT hContact = AddContact(szConversationName, nullptr, true);
if (m_bHistorySynced) {
@@ -168,10 +172,6 @@ void CSkypeProto::ProcessNewMessage(const JSONNode &node) setLastTime(hContact, lastMsgId);
}
- if (iUserType == 19)
- if (OnChatEvent(node))
- return;
-
std::string strMessageType = node["messagetype"].as_string();
if (strMessageType == "Control/Typing") {
CallService(MS_PROTO_CONTACTISTYPING, hContact, 30);
|