chiark / gitweb /
logging
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 6 Sep 2020 00:51:30 +0000 (01:51 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 6 Sep 2020 00:51:30 +0000 (01:51 +0100)
src/session.rs

index eab44ace25cc8fca816cde4a36fc79c4b3f62a51..129a7b2db016bf73f9d6184424593e8cf3afc97f 100644 (file)
@@ -47,7 +47,7 @@ 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.borrow())?;
   let player = iad.ident;
-  let c = {
+  let (c, client) = {
     let mut ig = iad.gref.lock()?;
     let cl = Client { player, lastseen: Instant::now() };
     let client = ig.clients.insert(cl);
@@ -125,9 +125,11 @@ fn session(form : Json<SessionForm>) -> Result<Template,OE> {
       }).map_err(|e| InternalError::JSONEncode(e))?,
     };
     trace!("SessionRenderContext {:?}", &src);
-    src
+    (src, client)
   };
-  info!("rendering /_/session for {:?} {:?}", &player, &iad);
+  info!("rendering /_/session for {:?} {:?} {:?} {:?} {:?}",
+        &player, client, &c.nick, &c.ctoken,
+        iad.gref.lock().ok().as_ref().map(|ig| &**ig));
 
   Ok(Template::render("session",&c))
 }