chiark / gitweb /
sort revelations
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Fri, 13 Nov 2020 23:47:41 +0000 (23:47 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Fri, 13 Nov 2020 23:47:41 +0000 (23:47 +0000)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
src/session.rs

index 294d338b9f5d3e6fb8fe2580226ff1ad7bcd11d3..a8eda951481536e856a0a0e0ae5e06daa37a34d4 100644 (file)
@@ -135,9 +135,12 @@ fn session(form : Json<SessionForm>) -> Result<Template,OE> {
       {
         let tr = &pr.ipl.tokens_revealed;
         let y = tr.len() > 1;
-        let l = tr.iter()
+        let mut l = tr.iter()
           .filter(move |_| y)
           .collect::<Vec<_>>();
+        l.sort_unstable_by_key(
+          |(trk,trv)| (trv.latest, trv.earliest, &trk.account, &trk.desc)
+        );
         l.into_iter()
           .map(|(trk,trv)|{
             let when = trv.latest;