From 0cc4c2ee0b92af4d26e63db321e926b79f487a18 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Sat, 4 Jul 2020 02:57:09 +0100 Subject: [PATCH] OE --- src/bin/server.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/bin/server.rs b/src/bin/server.rs index 17019052..df5040d1 100644 --- a/src/bin/server.rs +++ b/src/bin/server.rs @@ -133,13 +133,13 @@ struct ApiGrab { s : ClientSequence, } #[post("/_/api/grab", format="json", data="
")] -#[throws(RE)] +#[throws(OE)] fn api_grab(form : Json) -> impl response::Responder<'static> { let iad = lookup_token(&form.t)?; let client = iad.ident; - let mut g = iad.g.lock().map_err(|e| anyhow!("lock poison {:?}",&e))?; + let mut g = iad.g.lock()?; let g = &mut *g; - let cl = &g.clients.get(client).ok_or_else(||anyhow!("unknown client"))?; + let cl = &g.clients.byid(client)?; // ^ can only fail if we raced let player = cl.player; let r : Result<(),OpError> = (||{ -- 2.30.2