fix: salvo and remove actix from list of webframeworks

This commit is contained in:
Jonathan Kelley committed 2022-12-19 15:29:20 -08:00
1 parent 91233aa73a
commit b76c520108
5 files changed
+59 -77

No files matched your search

+5 -9
View File
@@ -1,7 +1,6 @@
use dioxus::prelude::*;
use dioxus_liveview::LiveViewPool;
use salvo::extra::affix;
use salvo::extra::ws::WsHandler;
use salvo::affix;
use salvo::prelude::*;
use std::net::SocketAddr;
use std::sync::Arc;
@@ -58,13 +57,10 @@ async fn connect(
res: &mut Response,
) -> Result<(), StatusError> {
let view = depot.obtain::<Arc<LiveViewPool>>().unwrap().clone();
let fut = WsHandler::new().handle(req, res)?;
tokio::spawn(async move {
if let Some(ws) = fut.await {
WebSocketUpgrade::new()
.upgrade(req, res, |ws| async move {
_ = view.launch(dioxus_liveview::salvo_socket(ws), app).await;
}
});
Ok(())
})
.await
}