From: Ian Jackson Date: Fri, 13 Nov 2020 23:29:52 +0000 (+0000) Subject: wip report token revelations X-Git-Tag: otter-0.2.0~516 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=7c8b2bfe2c5c5b5925e78f8cb67e0e6280f975bc;p=otter.git wip report token revelations Signed-off-by: Ian Jackson --- diff --git a/src/session.rs b/src/session.rs index 042b98fc..9f10e2ae 100644 --- a/src/session.rs +++ b/src/session.rs @@ -129,13 +129,24 @@ fn session(form : Json) -> Result { } let log = itertools::chain( - ig.gs.log.iter().map(|(_, logent)|{ - let when = logent.when.render(tz); - SessionFormattedLogEntry { when, logent: logent.clone() } - }), - iter::empty(), - ).collect(); - // xxx show token revelations accesse + ig.gs.log.iter() + .map(|(_, logent)| logent) + .cloned(), + pr.ipl.tokens_revealed.iter() + // .sort + // what if only one + .map(|(trk,trv)|{ + let when = trv.latest; + let html = Html(format!( + "player state accessed via {} [{}]", + &trk.desc.0, &trk.account + )); + Arc::new(CommittedLogEntry { when, logent: LogEntry { html } }) + }), + ).map(|logent|{ + let when = logent.when.render(tz); + SessionFormattedLogEntry { when, logent } + }).collect(); let src = SessionRenderContext { ctoken,