summaryrefslogtreecommitdiff
path: root/src/discord
diff options
context:
space:
mode:
authorouwou <26526779+ouwou@users.noreply.github.com>2023-08-25 20:13:37 -0400
committerouwou <26526779+ouwou@users.noreply.github.com>2023-08-25 20:13:37 -0400
commiteea5987f379cd76786ace382da09dd687ecca28a (patch)
tree68764050bc62bea26adbc66e23fd6ea48584c217 /src/discord
parent2378c781d1149d0082c302a80d23fce688526279 (diff)
downloadabaddon-portaudio-eea5987f379cd76786ace382da09dd687ecca28a.tar.gz
abaddon-portaudio-eea5987f379cd76786ace382da09dd687ecca28a.zip
add workaround for compiling with spdlog and incompatible libfmt (fixes #214)
Diffstat (limited to 'src/discord')
-rw-r--r--src/discord/voiceclient.cpp16
-rw-r--r--src/discord/websocket.cpp3
2 files changed, 12 insertions, 7 deletions
diff --git a/src/discord/voiceclient.cpp b/src/discord/voiceclient.cpp
index e9814b6..e4b56bd 100644
--- a/src/discord/voiceclient.cpp
+++ b/src/discord/voiceclient.cpp
@@ -182,7 +182,8 @@ void DiscordVoiceClient::Start() {
void DiscordVoiceClient::Stop() {
if (!IsConnected() && !IsConnecting()) {
- m_log->warn("Requested stop while not connected (from {})", GetStateName(m_state));
+ const auto state_name = GetStateName(m_state);
+ m_log->warn("Requested stop while not connected (from {})", state_name);
return;
}
@@ -264,7 +265,8 @@ void DiscordVoiceClient::OnGatewayMessage(const std::string &str) {
HandleGatewaySpeaking(msg);
break;
default:
- m_log->warn("Unhandled opcode: {}", static_cast<int>(msg.Opcode));
+ const auto opcode_int = static_cast<int>(msg.Opcode);
+ m_log->warn("Unhandled opcode: {}", opcode_int);
}
}
@@ -318,7 +320,8 @@ void DiscordVoiceClient::HandleGatewayReady(const VoiceGatewayMessage &m) {
void DiscordVoiceClient::HandleGatewaySessionDescription(const VoiceGatewayMessage &m) {
VoiceSessionDescriptionData d = m.Data;
- m_log->debug("Received session description (mode: {}) (key: {:ns}) ", d.Mode, spdlog::to_hex(d.SecretKey.begin(), d.SecretKey.end()));
+ const auto key_hex = spdlog::to_hex(d.SecretKey.begin(), d.SecretKey.end());
+ m_log->debug("Received session description (mode: {}) (key: {:ns}) ", d.Mode, key_hex);
VoiceSpeakingMessage msg;
msg.Delay = 0;
@@ -379,7 +382,7 @@ void DiscordVoiceClient::Discovery() {
m_udp.Send(payload.data(), payload.size());
constexpr int MAX_TRIES = 100;
- for (int i = 0; i < MAX_TRIES; i++) {
+ for (int i = 1; i <= MAX_TRIES; i++) {
const auto response = m_udp.Receive();
if (response.size() >= 74 && response[0] == 0x00 && response[1] == 0x02) {
const char *ip = reinterpret_cast<const char *>(response.data() + 8);
@@ -388,7 +391,7 @@ void DiscordVoiceClient::Discovery() {
SelectProtocol(ip, port);
break;
} else {
- m_log->error("Received non-discovery packet after sending request (try {}/{})", i + 1, MAX_TRIES);
+ m_log->error("Received non-discovery packet after sending request (try {}/{})", i, MAX_TRIES);
}
}
}
@@ -451,7 +454,8 @@ void DiscordVoiceClient::KeepaliveThread() {
}
void DiscordVoiceClient::SetState(State state) {
- m_log->debug("Changing state to {}", GetStateName(state));
+ const auto state_name = GetStateName(state);
+ m_log->debug("Changing state to {}", state_name);
m_state = state;
m_signal_state_update.emit(state);
}
diff --git a/src/discord/websocket.cpp b/src/discord/websocket.cpp
index cdc4db1..0c79f25 100644
--- a/src/discord/websocket.cpp
+++ b/src/discord/websocket.cpp
@@ -74,7 +74,8 @@ void Websocket::OnMessage(const ix::WebSocketMessagePtr &msg) {
m_open_dispatcher.emit();
} break;
case ix::WebSocketMessageType::Close: {
- m_log->debug("Received close frame, dispatching. {} ({}){}", msg->closeInfo.code, msg->closeInfo.reason, msg->closeInfo.remote ? " Remote" : "");
+ const auto remote = msg->closeInfo.remote ? " Remote" : "";
+ m_log->debug("Received close frame, dispatching. {} ({}){}", msg->closeInfo.code, msg->closeInfo.reason, remote);
m_close_info = msg->closeInfo;
m_close_dispatcher.emit();
} break;