From 7c8b2bfe2c5c5b5925e78f8cb67e0e6280f975bc Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Fri, 13 Nov 2020 23:29:52 +0000 Subject: [PATCH] wip report token revelations Signed-off-by: Ian Jackson --- src/session.rs | 25 ++++++++++++++++++------- 1 file changed, 18 insertions(+), 7 deletions(-) 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, -- 2.30.2