From: Ian Jackson Date: Sat, 4 Jul 2020 02:00:39 +0000 (+0100) Subject: errors X-Git-Tag: otter-0.2.0~1479 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=0699fd98f1f7e2bf641105eed91f64a649ce3ba9;p=otter.git errors --- diff --git a/src/bin/server.rs b/src/bin/server.rs index df5040d1..4f1b8ed6 100644 --- a/src/bin/server.rs +++ b/src/bin/server.rs @@ -10,15 +10,14 @@ use rocket_contrib::json::Json; use game::imports::*; -type RE = E; - #[derive(Serialize,Debug)] struct TestRenderContext { } #[get("/")] -fn index() -> Result { +#[throws(OE)] +fn index() -> Template { let c = TestRenderContext { }; - Ok(Template::render("test",&c)) + Template::render("test",&c) } const RESOURCES : &[&'static str] = &["script.js", "style.css"]; @@ -44,9 +43,10 @@ struct LoadingRenderContext<'r> { ptoken : &'r str, } #[get("/")] -fn loading(ptoken : InstanceAccess) -> Result { +#[throws(OE)] +fn loading(ptoken : InstanceAccess) -> Template { let c = LoadingRenderContext { ptoken : ptoken.raw_token }; - Ok(Template::render("loading",&c)) + Template::render("loading",&c) } #[derive(Serialize,Debug)] @@ -187,7 +187,7 @@ struct ApiUngrab { p : VisiblePieceId, } #[post("/_/api/ungrab", format="json", data="
")] -#[throws(RE)] +#[throws(OE)] fn api_ungrab(form : Json) -> impl response::Responder<'static> { eprintln!("API {:?}", &form); "" @@ -200,14 +200,14 @@ struct ApiMove { l : Pos, } #[post("/_/api/m", format="json", data="")] -#[throws(RE)] +#[throws(OE)] fn api_move(form : Json) -> impl response::Responder<'static> { eprintln!("API {:?}", &form); "" } #[get("/_/updates//")] -#[throws(E)] +#[throws(OE)] fn updates(ctoken : InstanceAccess, gen: u64) -> impl response::Responder<'static> { let gen = Generation(gen);