diff options
author | metamuffin <metamuffin@disroot.org> | 2022-09-09 12:45:37 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2022-09-09 12:45:37 +0200 |
commit | e590ea788aefe0714bb9ce24976303566a648d42 (patch) | |
tree | d6b3d827512af388fe0ea4f2ac1c2f1fc983178a /server/src/main.rs | |
parent | b25bbae82f9bfaf6f37dfb16e07708060dd3df55 (diff) | |
download | keks-meet-e590ea788aefe0714bb9ce24976303566a648d42.tar keks-meet-e590ea788aefe0714bb9ce24976303566a648d42.tar.bz2 keks-meet-e590ea788aefe0714bb9ce24976303566a648d42.tar.zst |
reworked websocket stuff with encryption and new spec
Diffstat (limited to 'server/src/main.rs')
-rw-r--r-- | server/src/main.rs | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/server/src/main.rs b/server/src/main.rs index 12039c3..3787783 100644 --- a/server/src/main.rs +++ b/server/src/main.rs @@ -29,22 +29,21 @@ async fn run() { let rooms = Rooms::default(); let rooms = warp::any().map(move || rooms.clone()); - let app = warp::path!(String) - .map(|_| ()) - .untuple_one() - .and(warp::fs::file("../client-web/public/app.html")); - let signaling = warp::path!(String / "signaling") + let signaling = warp::path!("signaling" / String) .and(rooms) .and(warp::ws()) .map(signaling_connect); - let index = warp::path!().and(warp::fs::file("../client-web/public/start.html")); - let assets = warp::path("_assets").and(warp::fs::dir("../client-web/public/assets")); + let index: _ = warp::path!().and(warp::fs::file("../client-web/public/start.html")); + let room: _ = warp::path!("room").and(warp::fs::file("../client-web/public/app.html")); + let assets: _ = warp::path("assets").and(warp::fs::dir("../client-web/public/assets")); + let favicon: _ = warp::path!("favicon.ico").map(|| ""); let routes = assets - .or(app) + .or(room) .or(index) .or(signaling) + .or(favicon) .recover(handle_rejection) .with(warp::log("stuff")); |