From 3ddd3cd6ae9875ace960d3d959c4ed2a22f71bff Mon Sep 17 00:00:00 2001 From: George Hazan Date: Wed, 28 May 2025 16:09:12 +0300 Subject: Teams: fix for receiving cookies for /mt/api --- protocols/Teams/src/teams_http.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'protocols/Teams/src/teams_http.cpp') 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) -- cgit v1.2.3