use dispatcher for room events (#30)

This commit is contained in:
Théo Monnom
2023-01-11 01:08:26 +01:00
committed by GitHub
parent 4c5828b9c0
commit 608681d0e2
5 changed files with 70 additions and 62 deletions
-15
View File
@@ -1,15 +0,0 @@
use livekit::prelude::*;
use livekit::{RoomResult, SimulateScenario};
#[derive(Debug)]
pub enum AsyncCmd {
RoomConnect { url: String, token: String },
RoomDisconnect,
SimulateScenario { scenario: SimulateScenario },
}
#[derive(Debug)]
pub enum UiCmd {
ConnectResult { result: RoomResult<()> },
RoomEvent { event: RoomEvent },
}
+1 -1
View File
@@ -150,7 +150,7 @@ pub fn run(rt: tokio::runtime::Runtime) {
async fn room_task(
_app_state: Arc<AppState>,
mut room_events: RoomEvents,
mut room_events: mpsc::UnboundedReceiver<RoomEvent>,
mut close_rx: oneshot::Receiver<()>,
ui_cmd_tx: mpsc::UnboundedSender<UiCmd>,
) {