From 2b9974230c9a6077163435802757f38f98439bfd Mon Sep 17 00:00:00 2001 From: Anna Date: Fri, 18 Mar 2022 12:50:00 -0400 Subject: [PATCH] feat: add livesplit open/close routes --- src/app/web/route/livesplit.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/app/web/route/livesplit.rs b/src/app/web/route/livesplit.rs index 4850ea9..aee69d9 100644 --- a/src/app/web/route/livesplit.rs +++ b/src/app/web/route/livesplit.rs @@ -15,6 +15,8 @@ pub fn livesplit_routes(state: Arc) -> BoxedFilter<(impl Reply, )> { .or(livesplit_split(Arc::clone(&state))) .or(livesplit_reset(Arc::clone(&state))) .or(livesplit_finish(Arc::clone(&state))) + .or(livesplit_open(Arc::clone(&state))) + .or(livesplit_close(Arc::clone(&state))) ) .boxed() } @@ -103,6 +105,10 @@ fn rewards_filter(state: Arc, data: LiveSplitBody, paused: bool) -> impl } } +fn livesplit_open(state: Arc) -> BoxedFilter<(impl Reply, )> { + livesplit_route(state, "open", true) +} + fn livesplit_start(state: Arc) -> BoxedFilter<(impl Reply, )> { livesplit_route(state, "start", false) } @@ -119,6 +125,10 @@ fn livesplit_finish(state: Arc) -> BoxedFilter<(impl Reply, )> { livesplit_route(state, "finish", true) } +fn livesplit_close(state: Arc) -> BoxedFilter<(impl Reply, )> { + livesplit_route(state, "close", true) +} + fn livesplit_route(state: Arc, path: &'static str, paused: bool) -> BoxedFilter<(impl Reply,)> { warp::path("livesplit") .and(warp::path(path))