re-add ssrc map

This commit is contained in:
ouwou
2023-01-03 19:47:56 -05:00
parent 4740965f4c
commit 02583b8512
2 changed files with 6 additions and 1 deletions

View File

@@ -210,6 +210,9 @@ void DiscordVoiceClient::SetUserID(Snowflake id) {
}
std::optional<uint32_t> DiscordVoiceClient::GetSSRCOfUser(Snowflake id) const {
if (const auto it = m_ssrc_map.find(id); it != m_ssrc_map.end()) {
return it->second;
}
return std::nullopt;
}
@@ -308,7 +311,7 @@ void DiscordVoiceClient::HandleGatewaySessionDescription(const VoiceGatewayMessa
void DiscordVoiceClient::HandleGatewaySpeaking(const VoiceGatewayMessage &m) {
VoiceSpeakingData d = m.Data;
// ssrc map
m_ssrc_map[d.UserID] = d.SSRC;
m_signal_speaking.emit(d);
}

View File

@@ -239,6 +239,8 @@ private:
Snowflake m_channel_id;
Snowflake m_user_id;
std::unordered_map<Snowflake, uint32_t> m_ssrc_map;
std::array<uint8_t, 32> m_secret_key;
std::string m_ip;