From 51ce2b8ef8ca5481327d6ecc4eeba9b26491738e Mon Sep 17 00:00:00 2001 From: kozabrada123 <59031733+kozabrada123@users.noreply.github.com> Date: Sat, 16 Dec 2023 12:19:06 +0100 Subject: [PATCH] feat: add VoiceData struct --- src/voice/mod.rs | 1 + src/voice/voice_data.rs | 13 +++++++++++++ 2 files changed, 14 insertions(+) create mode 100644 src/voice/voice_data.rs diff --git a/src/voice/mod.rs b/src/voice/mod.rs index 417fb0e..3b598dc 100644 --- a/src/voice/mod.rs +++ b/src/voice/mod.rs @@ -2,3 +2,4 @@ pub mod gateway; pub mod udp; +pub mod voice_data; diff --git a/src/voice/voice_data.rs b/src/voice/voice_data.rs new file mode 100644 index 0000000..f18ce5e --- /dev/null +++ b/src/voice/voice_data.rs @@ -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, + pub ready_data: Option, + pub user_id: Snowflake, + pub session_id: String, + pub ip_discovery: Option, +}