From bddfbe34b81f5c1f1501f9be02aba36eb1c65d17 Mon Sep 17 00:00:00 2001 From: George Hazan Date: Sun, 19 Apr 2020 17:23:55 +0300 Subject: fix for error code 301 in Skype login --- protocols/SkypeWeb/src/skype_login.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'protocols/SkypeWeb/src') diff --git a/protocols/SkypeWeb/src/skype_login.cpp b/protocols/SkypeWeb/src/skype_login.cpp index f87a9fb05a..012507684e 100644 --- a/protocols/SkypeWeb/src/skype_login.cpp +++ b/protocols/SkypeWeb/src/skype_login.cpp @@ -130,7 +130,13 @@ void CSkypeProto::OnEndpointCreated(const NETLIBHTTPREQUEST *response) return; } - if (response->resultCode != 201) { + switch (response->resultCode) { + case 200: + case 201: // ok, endpoint created + case 301: // redirect + break; + + default: if (response->resultCode == 401) { if (auto *szStatus = Netlib_GetHeader(response, "StatusText")) if (!strstr(szStatus, "SkypeTokenExpired")) -- cgit v1.2.3