]> hydra-www.ietfng.org Git - acmetensortoys-ctfws-android/commitdiff
Main: better message timestamps
authorNathaniel Wesley Filardo <nwfilardo@gmail.com>
Sun, 22 Sep 2019 13:58:54 +0000 (14:58 +0100)
committerNathaniel Wesley Filardo <nwfilardo@gmail.com>
Sun, 22 Sep 2019 14:35:53 +0000 (15:35 +0100)
Fixes https://github.com/cmukgb/ctfws-timer-android/issues/14

mobile/src/main/java/com/acmetensortoys/ctfwstimer/CtFwSDisplayLocal.java

index 04beaaea252cdfb712fac753fe615d9670457cca..332bcd3087f0c7a4c9101428a0e0beeebfe0ef0d 100644 (file)
@@ -394,10 +394,18 @@ class CtFwSDisplayLocal implements CtFwSGameStateManager.Observer {
         final StringBuffer sb = new StringBuffer();
         for (CtFwSGameStateManager.Msg m : msgs) {
 
-            long td = (m.when == 0) ? 0 : (gs.isConfigured()) ? m.when - gs.getStartT() : 0;
+            if (m.when == 0 || !gs.isConfigured()) {
+                // leave out the time stamp
+            } else if (m.when <= gs.getFirstRoundStartT()) {
+                sb.append("Setup+");
+                sb.append(DateUtils.formatElapsedTime(m.when - gs.getStartT()));
+                sb.append(": ");
+            } else {
+                sb.append("Game+");
+                sb.append(DateUtils.formatElapsedTime(m.when - gs.getFirstRoundStartT()));
+                sb.append(": ");
+            }
 
-            sb.append(DateUtils.formatElapsedTime(td));
-            sb.append(": ");
             sb.append(m.msg);
             sb.append("\n");
         }