chat-rooms-actix/src/routes/ws.rs
2021-03-07 02:56:24 +01:00

13 lines
357 B
Rust

use actix_web::{web, HttpRequest, Responder};
use actix_web_actors::ws;
use crate::{actors::chat_session::WsChatSession, models::AppState};
pub async fn connect(
req: HttpRequest,
stream: web::Payload,
state: web::Data<AppState>,
) -> impl Responder {
let chat = state.chat.clone();
ws::start(WsChatSession::new(chat), &req, stream)
}