1
0
mirror of https://gitlab.com/comunic/comunicapiv3 synced 2025-06-21 00:45:18 +00:00

Relay client call signals to RTC proxy

This commit is contained in:
2021-02-11 18:29:29 +01:00
parent 024d83619d
commit 4c8d4345a2
9 changed files with 264 additions and 20 deletions

View File

@ -4,8 +4,9 @@
use crate::controllers::{calls_controller, comments_controller, conversations_controller, notifications_controller, user_ws_controller};
use crate::controllers::{calls_controller, comments_controller, conversations_controller, notifications_controller, rtc_relay_controller, user_ws_controller};
use crate::data::api_client::APIClient;
use crate::data::call_signal::NewUserCallSignal;
use crate::data::comment::Comment;
use crate::data::conversation::ConvID;
use crate::data::conversation_message::ConversationMessage;
@ -55,6 +56,9 @@ pub enum Event<'a> {
/// User left call
UserLeftCall(&'a ConvID, &'a UserID),
/// Got new user call signal
NewUserCallSignal(&'a NewUserCallSignal),
/// No event
None,
}
@ -66,5 +70,6 @@ pub fn propagate_event(e: &Event) -> Res {
notifications_controller::handle_event(e)?;
user_ws_controller::handle_event(e)?;
calls_controller::handle_event(e)?;
rtc_relay_controller::handle_event(e)?;
Ok(())
}