summaryrefslogtreecommitdiff
path: root/server/src
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2022-09-09 12:45:37 +0200
committermetamuffin <metamuffin@disroot.org>2022-09-09 12:45:37 +0200
commite590ea788aefe0714bb9ce24976303566a648d42 (patch)
treed6b3d827512af388fe0ea4f2ac1c2f1fc983178a /server/src
parentb25bbae82f9bfaf6f37dfb16e07708060dd3df55 (diff)
downloadkeks-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')
-rw-r--r--server/src/main.rs15
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"));