diff options
-rw-r--r-- | protocols/Discord/src/gateway.cpp | 1 | ||||
-rw-r--r-- | src/mir_app/src/netlib_websocket.cpp | 3 |
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"); |