summaryrefslogtreecommitdiff
path: root/protocols/Teams/src/teams_http.cpp
diff options
context:
space:
mode:
authorGeorge Hazan <george.hazan@gmail.com>2025-05-28 16:09:12 +0300
committerGeorge Hazan <george.hazan@gmail.com>2025-05-28 16:09:12 +0300
commit3ddd3cd6ae9875ace960d3d959c4ed2a22f71bff (patch)
tree73c88cebac3f297ad60a5efe7be5759e3055b498 /protocols/Teams/src/teams_http.cpp
parente03a74ebbe45017423275277ceac380fdfc44919 (diff)
Teams: fix for receiving cookies for /mt/api
Diffstat (limited to 'protocols/Teams/src/teams_http.cpp')
-rw-r--r--protocols/Teams/src/teams_http.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/protocols/Teams/src/teams_http.cpp b/protocols/Teams/src/teams_http.cpp
index 50b73d6750..66562ab2a0 100644
--- a/protocols/Teams/src/teams_http.cpp
+++ b/protocols/Teams/src/teams_http.cpp
@@ -126,8 +126,13 @@ MHttpResponse* CTeamsProto::DoSend(AsyncHttpRequest *pReq)
pReq->AddHeader("ms-ic3-additional-product", "Sfl");
break;
- case HOST_TEAMS:
case HOST_TEAMS_API:
+ pReq->AddHeader("X-MS-Client-Type", "maglev");
+ pReq->AddHeader("referer", "https://teams.live.com/v2/");
+ pReq->AddHeader("Cookie", mir_urlEncode(m_szApiCookie));
+ __fallthrough;
+
+ case HOST_TEAMS:
if (!pReq->FindHeader("Authorization"))
pReq->AddHeader("Authorization", "Bearer " + m_szAccessToken);
if (m_szSkypeToken)