diff options
Diffstat (limited to 'protocols/SkypeWeb/src/skype_login.cpp')
| -rw-r--r-- | protocols/SkypeWeb/src/skype_login.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/protocols/SkypeWeb/src/skype_login.cpp b/protocols/SkypeWeb/src/skype_login.cpp index 83ad944745..406f484278 100644 --- a/protocols/SkypeWeb/src/skype_login.cpp +++ b/protocols/SkypeWeb/src/skype_login.cpp @@ -218,6 +218,9 @@ void CSkypeProto::OnEndpointCreated(MHttpResponse *response, AsyncHttpRequest*) }
}
+ if (m_szId && m_hPollingThread == nullptr)
+ ForkThread(&CSkypeProto::PollingThread);
+
PushRequest(new CreateSubscriptionsRequest());
}
@@ -274,8 +277,6 @@ void CSkypeProto::OnCapabilitiesSended(MHttpResponse *response, AsyncHttpRequest FreeList(skypenames);
skypenames.destroy();
- m_hPollingEvent.Set();
-
PushRequest(new GetContactListRequest());
PushRequest(new GetAvatarRequest(ptrA(getStringA("AvatarUrl")), 0));
PushRequest(new SyncConversations());
|
