summaryrefslogtreecommitdiff
path: root/protocols/SkypeWeb/src/skype_login.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'protocols/SkypeWeb/src/skype_login.cpp')
-rw-r--r--protocols/SkypeWeb/src/skype_login.cpp5
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());