summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGeorge Hazan <ghazan@miranda.im>2020-06-06 21:01:05 +0300
committerGeorge Hazan <ghazan@miranda.im>2020-06-06 21:01:05 +0300
commit12c3f22b43ece1cea4a0bb4a2ef21a2dfbb789ac (patch)
tree4360f3498c33799b4ebbdd2e790373c16a8edcbc
parent564523d11996ae642f99e875b1130c01097a2843 (diff)
SkypeWeb: fix for error 401 in contacts query
-rw-r--r--protocols/SkypeWeb/src/request_queue.cpp5
-rw-r--r--protocols/SkypeWeb/src/requests/contacts.h2
2 files changed, 2 insertions, 5 deletions
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);
}
};