aboutsummaryrefslogblamecommitdiff
path: root/src/routes/status.rs
blob: 31ef99696c9a78d768245e04081835608bd8c8fd (plain) (tree)
1
2
3
4
5
6
7
8
9


                                             




                                                                                           
                                                                
 
use std::sync::Arc;
use axum::extract::{State, WebSocketUpgrade};
use axum::response::Response;
use crate::AppState;
use crate::services::ping::status_websocket;

#[axum_macros::debug_handler]
pub async fn status(State(state): State<Arc<AppState>>, ws: WebSocketUpgrade) -> Response {
    ws.on_upgrade(move |socket| status_websocket(socket, state))
}