From 12c3f22b43ece1cea4a0bb4a2ef21a2dfbb789ac Mon Sep 17 00:00:00 2001 From: George Hazan Date: Sat, 6 Jun 2020 21:01:05 +0300 Subject: SkypeWeb: fix for error 401 in contacts query --- protocols/SkypeWeb/src/request_queue.cpp | 5 ++--- protocols/SkypeWeb/src/requests/contacts.h | 2 -- 2 files changed, 2 insertions(+), 5 deletions(-) (limited to 'protocols/SkypeWeb/src') diff --git a/protocols/SkypeWeb/src/request_queue.cpp b/protocols/SkypeWeb/src/request_queue.cpp index a463c275e4..c3ae3fb798 100644 --- a/protocols/SkypeWeb/src/request_queue.cpp +++ b/protocols/SkypeWeb/src/request_queue.cpp @@ -87,10 +87,9 @@ NETLIBHTTPREQUEST* CSkypeProto::DoSend(AsyncHttpRequest *pReq) case HOST_API: case HOST_CONTACTS: if (m_szApiToken) - pReq->AddHeader("X-Skypetoken", m_szApiToken); + pReq->AddHeader((pReq->m_host == HOST_CONTACTS) ? "X-SkypeToken" : "X-Skypetoken", m_szApiToken); + pReq->AddHeader("Accept", "application/json; ver=1.0;"); - pReq->AddHeader("X-Stratus-Caller", SKYPEWEB_CLIENTINFO_NAME); - pReq->AddHeader("X-Stratus-Request", "abcd1234"); pReq->AddHeader("Origin", "https://web.skype.com"); pReq->AddHeader("Referer", "https://web.skype.com/main"); break; diff --git a/protocols/SkypeWeb/src/requests/contacts.h b/protocols/SkypeWeb/src/requests/contacts.h index ec0c3a4141..7d01071788 100644 --- a/protocols/SkypeWeb/src/requests/contacts.h +++ b/protocols/SkypeWeb/src/requests/contacts.h @@ -28,8 +28,6 @@ struct GetContactListRequest : public AsyncHttpRequest // ?filter=contacts[?(@.type="skype" or @.type="msn")] if (filter != NULL) this << CHAR_PARAM("filter", filter); - - AddHeader("X-SkypeToken", ppro->m_szApiToken); } }; -- cgit v1.2.3