diff --git a/server/src/api/sessions.rs b/server/src/api/sessions.rs index f49b8de..a69a621 100644 --- a/server/src/api/sessions.rs +++ b/server/src/api/sessions.rs @@ -1,5 +1,5 @@ use actix_web::{web, HttpResponse}; -use serde::{Deserialize, Serialize}; +use serde::Deserialize; use std::sync::Arc; use crate::models::{ApiResponse, Session}; diff --git a/server/src/ws/handler.rs b/server/src/ws/handler.rs index 38a3ec9..2b935a6 100644 --- a/server/src/ws/handler.rs +++ b/server/src/ws/handler.rs @@ -1,23 +1,11 @@ use std::sync::Arc; use std::time::{Duration, Instant}; -use actix::prelude::*; -use actix_web::web; use actix_ws::{Message, SessionExt}; -use futures::stream::{SplitSink, SplitStream, StreamExt}; -use log::{error, info, warn}; -use tokio::net::TcpStream; -use tokio_tungstenite::tungstenite::protocol::Message as TungMessage; +use futures::StreamExt; +use log::{info, warn}; -use crate::models::{ClientType, WsMessage, SessionStatus}; - -/// Actix message to broadcast a frame to all viewers in a session. -#[derive(Message)] -#[rtype(result = "()")] -pub struct BroadcastFrame { - pub session_id: String, - pub msg: WsMessage, -} +use crate::models::{ClientType, WsMessage}; /// ACTIX-WEB HTTP HANDLER ///