feat: add VoiceData struct

This commit is contained in:
kozabrada123 2023-12-16 12:19:06 +01:00
parent 5abd143145
commit 51ce2b8ef8
2 changed files with 14 additions and 0 deletions

View File

@ -2,3 +2,4 @@
pub mod gateway;
pub mod udp;
pub mod voice_data;

13
src/voice/voice_data.rs Normal file
View File

@ -0,0 +1,13 @@
use discortp::discord::IpDiscovery;
use crate::types::{Snowflake, VoiceReady, VoiceServerUpdate};
#[derive(Debug, Default)]
/// Saves data shared between parts of the voice architecture
pub struct VoiceData {
pub server_data: Option<VoiceServerUpdate>,
pub ready_data: Option<VoiceReady>,
pub user_id: Snowflake,
pub session_id: String,
pub ip_discovery: Option<IpDiscovery>,
}