use dispatcher for room events (#30)
This commit is contained in:
@@ -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 },
|
||||
}
|
||||
@@ -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>,
|
||||
) {
|
||||
|
||||
Reference in New Issue
Block a user