[tor-commits] [exonerator/master] Fix last accepted date in error message.

karsten at torproject.org karsten at torproject.org
Fri Dec 15 16:19:50 UTC 2017


commit 5f1d4de174fbabbbb2aa044780302179cc70b1fb
Author: Karsten Loesing <karsten.loesing at gmx.net>
Date:   Wed Dec 13 17:25:13 2017 +0100

    Fix last accepted date in error message.
---
 .../java/org/torproject/metrics/exonerator/ExoneraTorServlet.java  | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/src/main/java/org/torproject/metrics/exonerator/ExoneraTorServlet.java b/src/main/java/org/torproject/metrics/exonerator/ExoneraTorServlet.java
index b092355..97f7209 100644
--- a/src/main/java/org/torproject/metrics/exonerator/ExoneraTorServlet.java
+++ b/src/main/java/org/torproject/metrics/exonerator/ExoneraTorServlet.java
@@ -3,6 +3,8 @@
 
 package org.torproject.metrics.exonerator;
 
+import static java.time.format.DateTimeFormatter.ISO_LOCAL_DATE;
+
 import org.apache.commons.lang3.StringEscapeUtils;
 
 import org.slf4j.Logger;
@@ -13,6 +15,7 @@ import java.io.InputStreamReader;
 import java.io.PrintWriter;
 import java.io.StringWriter;
 import java.net.URL;
+import java.time.LocalDate;
 import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.List;
@@ -192,8 +195,10 @@ public class ExoneraTorServlet extends HttpServlet {
 
         /* If the requested date is out of range, tell the user. */
       } else if (timestampOutOfRange) {
+        LocalDate dayBeforeYesterday = LocalDate.now().minusDays(2);
         this.writeSummaryTimestampOutsideRange(out, rb, requestedDate.asString,
-            firstDate.asString, lastDate.asString);
+            firstDate.asString, lastDate.date.isBefore(dayBeforeYesterday)
+            ? lastDate.asString : dayBeforeYesterday.format(ISO_LOCAL_DATE));
         this.writeFooter(out, rb, relayIp, requestedDate.asString);
 
       } else if (noRelevantConsensuses) {



More information about the tor-commits mailing list