summaryrefslogtreecommitdiff
path: root/src/discord/websocket.cpp
diff options
context:
space:
mode:
authorouwou <26526779+ouwou@users.noreply.github.com>2023-07-13 07:19:37 +0000
committerGitHub <noreply@github.com>2023-07-13 07:19:37 +0000
commit337a3d5811b55994ca7db97fea94f6b96dfaf57c (patch)
tree9ae7c7c0cc4dcab669fad94546dc7b12e0eda681 /src/discord/websocket.cpp
parent9a3f6b472d4995c0d5619edc185836f7abb3bc15 (diff)
parent5bf5cc75eb8cffb3aed44a6743f1bb87a7b2b00d (diff)
downloadabaddon-portaudio-337a3d5811b55994ca7db97fea94f6b96dfaf57c.tar.gz
abaddon-portaudio-337a3d5811b55994ca7db97fea94f6b96dfaf57c.zip
Merge pull request #185 from uowuo/remoteauth
Login with QR code/remote auth
Diffstat (limited to 'src/discord/websocket.cpp')
-rw-r--r--src/discord/websocket.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/discord/websocket.cpp b/src/discord/websocket.cpp
index f886e69..cdc4db1 100644
--- a/src/discord/websocket.cpp
+++ b/src/discord/websocket.cpp
@@ -26,7 +26,7 @@ void Websocket::StartConnection(const std::string &url) {
m_websocket->disableAutomaticReconnection();
m_websocket->setUrl(url);
m_websocket->setOnMessageCallback([this](auto &&msg) { OnMessage(std::forward<decltype(msg)>(msg)); });
- m_websocket->setExtraHeaders(ix::WebSocketHttpHeaders { { "User-Agent", m_agent } }); // idk if this actually works
+ m_websocket->setExtraHeaders(ix::WebSocketHttpHeaders { { "User-Agent", m_agent }, { "Origin", "https://discord.com" } }); // idk if this actually works
m_websocket->start();
}
@@ -81,6 +81,9 @@ void Websocket::OnMessage(const ix::WebSocketMessagePtr &msg) {
case ix::WebSocketMessageType::Message: {
m_signal_message.emit(msg->str);
} break;
+ case ix::WebSocketMessageType::Error: {
+ m_log->error("Websocket error: Status: {} Reason: {}", msg->errorInfo.http_status, msg->errorInfo.reason);
+ } break;
default:
break;
}