chiark / gitweb /
OE
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 4 Jul 2020 01:55:37 +0000 (02:55 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 4 Jul 2020 01:55:37 +0000 (02:55 +0100)
src/bin/server.rs

index 262900e497850bd20422690b5bfb5f13e71e8a5f..17019052f06600a013481c81d4d4630f257a44ff 100644 (file)
@@ -62,12 +62,12 @@ struct SessionForm {
   ptoken : String,
 }
 #[post("/_/session", format="json", data="<form>")]
-fn session(form : Json<SessionForm>) -> Result<Template,RE> {
+fn session(form : Json<SessionForm>) -> Result<Template,OE> {
   // make session in this game, log a message to other players
   let iad = lookup_token(&form.ptoken)?;
   let player = iad.ident;
   let c = {
-    let mut ig = iad.g.lock().map_err(|e| anyhow!("lock poison {:?}",&e))?;
+    let mut ig = iad.g.lock()?;
     let _pl = ig.gs.players.byid_mut(player)?;
     let cl = Client { player };
     let client = ig.clients.insert(cl);