summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--protocols/Discord/src/gateway.cpp1
-rw-r--r--src/mir_app/src/netlib_websocket.cpp3
2 files changed, 3 insertions, 1 deletions
diff --git a/protocols/Discord/src/gateway.cpp b/protocols/Discord/src/gateway.cpp
index 79583cf17d..747915fd1d 100644
--- a/protocols/Discord/src/gateway.cpp
+++ b/protocols/Discord/src/gateway.cpp
@@ -44,6 +44,7 @@ bool CDiscordProto::GatewayThreadWorker()
{
NETLIBHTTPHEADER hdrs[] =
{
+ { "Origin", "https://discord.com" },
{ "Sec-WebSocket-Key", "xkGAFcWD1fSJp6o0tceQOg==" },
{ 0, 0 }
};
diff --git a/src/mir_app/src/netlib_websocket.cpp b/src/mir_app/src/netlib_websocket.cpp
index 8fe51ca62a..8f5a1a5316 100644
--- a/src/mir_app/src/netlib_websocket.cpp
+++ b/src/mir_app/src/netlib_websocket.cpp
@@ -38,10 +38,11 @@ MIR_APP_DLL(NETLIBHTTPREQUEST*) WebSocket_Connect(HNETLIBUSER nlu, const char *s
auto *nlr = new MHttpRequest;
nlr->flags = NLHRF_PERSISTENT | NLHRF_HTTP11 | NLHRF_SSL;
nlr->szUrl = tmpHost.GetBuffer();
+ nlr->AddHeader("Accept", "*/*");
nlr->AddHeader("Upgrade", "websocket");
nlr->AddHeader("Pragma", "no-cache");
nlr->AddHeader("Cache-Control", "no-cache");
- nlr->AddHeader("Connection", "Upgrade");
+ nlr->AddHeader("Connection", "keep-alive, Upgrade");
nlr->AddHeader("Sec-WebSocket-Version", "13");
nlr->AddHeader("Sec-WebSocket-Extensions", "permessage-deflate; client_max_window_bits");