post webrtc intégration

This commit is contained in:
2026-09-12 21:11:14 +02:00
parent 6b8cccc082
commit 9a07b368d6
27 changed files with 2180 additions and 584 deletions
+7 -4
View File
@@ -1,3 +1,4 @@
use crate::core::AppState;
use crate::domain::events::channel::{
ChannelCreatedEvent, ChannelDeletedEvent, ChannelUpdatedEvent,
};
@@ -472,16 +473,18 @@ impl GatewayClient {
}
}
async fn on_connect(&mut self) {
pub async fn on_connect(&mut self) {
tracing::info!(user_id = %self.user.id, "Client connected");
}
async fn on_disconnect(&mut self) {
pub async fn on_disconnect(&mut self, state: &AppState) {
tracing::info!(user_id = %self.user.id, "Client disconnected");
state.voice.leave_all(self.user.id).await;
}
async fn on_message(&self, message: Message) {
pub async fn on_message(&self, message: Message, _state: &AppState) {
if let Message::Text(content) = message {
tracing::info!(user_id = %self.user.id, "Received text message: {}", content);
tracing::debug!(user_id = %self.user.id, "Received text message: {}", content);
}
}
}