summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGeorge Hazan <george.hazan@gmail.com>2025-03-15 15:59:58 +0300
committerGeorge Hazan <george.hazan@gmail.com>2025-03-15 16:00:02 +0300
commitf5af0de316fc2701511beb413ae37cb612af24e0 (patch)
tree0f24cff1979427b308071901a6d12dafad3c8599
parent2666787c499e8251815c9a322edbf347c2a426cd (diff)
fixes #4922 (Skype: Will stay connected for a few seconds and then disconnect)
-rw-r--r--protocols/SkypeWeb/src/main.cpp2
-rw-r--r--protocols/SkypeWeb/src/request_queue.cpp1
-rw-r--r--protocols/SkypeWeb/src/requests/endpoint.h4
3 files changed, 5 insertions, 2 deletions
diff --git a/protocols/SkypeWeb/src/main.cpp b/protocols/SkypeWeb/src/main.cpp
index 6ea820344c..b53d0be43b 100644
--- a/protocols/SkypeWeb/src/main.cpp
+++ b/protocols/SkypeWeb/src/main.cpp
@@ -40,7 +40,7 @@ PLUGININFOEX pluginInfoEx =
CMPlugin::CMPlugin() :
ACCPROTOPLUGIN<CSkypeProto>("SKYPE", pluginInfoEx),
- szDefaultServer("azeus1-client-s.gateway.messenger.live.com")
+ szDefaultServer("msgapi.teams.live.com")
{
SetUniqueId(SKYPE_SETTINGS_ID);
}
diff --git a/protocols/SkypeWeb/src/request_queue.cpp b/protocols/SkypeWeb/src/request_queue.cpp
index 6eea4f55e3..134c4273d6 100644
--- a/protocols/SkypeWeb/src/request_queue.cpp
+++ b/protocols/SkypeWeb/src/request_queue.cpp
@@ -32,6 +32,7 @@ AsyncHttpRequest::AsyncHttpRequest(int type, SkypeHost host, LPCSTR url, MTHttpR
}
AddHeader("User-Agent", NETLIB_USER_AGENT);
+ AddHeader("MS-IC3-Product", "Sfl");
if (url)
m_szUrl.Append(url);
diff --git a/protocols/SkypeWeb/src/requests/endpoint.h b/protocols/SkypeWeb/src/requests/endpoint.h
index dd5ac45fde..ab866aa39a 100644
--- a/protocols/SkypeWeb/src/requests/endpoint.h
+++ b/protocols/SkypeWeb/src/requests/endpoint.h
@@ -23,8 +23,10 @@ struct CreateEndpointRequest : public AsyncHttpRequest
CreateEndpointRequest(CSkypeProto *ppro) :
AsyncHttpRequest(REQUEST_POST, HOST_DEFAULT, "/users/ME/endpoints", &CSkypeProto::OnEndpointCreated)
{
- m_szParam = "{}";
+ m_szParam = "{\"endpointFeatures\":\"Agent,Presence2015,MessageProperties,CustomUserProperties,Casts,ModernBots,AutoIdleForWebApi,secureThreads,notificationStream,InviteFree,SupportsReadReceipts,ued\"}";
+ AddHeader("Origin", "https://web.skype.com");
+ AddHeader("Referer", "https://web.skype.com/");
AddAuthentication(ppro);
}
};