[tor-commits] [onionoo/release] Stop omitting "n" in summary docs for "Unnamed" relays/bridges.

karsten at torproject.org karsten at torproject.org
Thu Mar 15 13:56:41 UTC 2018


commit 81c72b0531ecc474bfc92afcb62e4fb78348d2d8
Author: Karsten Loesing <karsten.loesing at gmx.net>
Date:   Thu Feb 8 16:42:25 2018 +0100

    Stop omitting "n" in summary docs for "Unnamed" relays/bridges.
    
    Fixes #24494.
---
 .../org/torproject/onionoo/server/ResponseBuilder.java   | 16 ++++++----------
 .../torproject/onionoo/server/ResourceServletTest.java   |  4 ++--
 2 files changed, 8 insertions(+), 12 deletions(-)

diff --git a/src/main/java/org/torproject/onionoo/server/ResponseBuilder.java b/src/main/java/org/torproject/onionoo/server/ResponseBuilder.java
index 80ee223..5f66f62 100644
--- a/src/main/java/org/torproject/onionoo/server/ResponseBuilder.java
+++ b/src/main/java/org/torproject/onionoo/server/ResponseBuilder.java
@@ -210,8 +210,7 @@ public class ResponseBuilder {
   }
 
   private String writeRelaySummaryLine(SummaryDocument entry) {
-    String nickname = !entry.getNickname().equals("Unnamed")
-        ? entry.getNickname() : null;
+    String nickname = entry.getNickname();
     String fingerprint = entry.getFingerprint();
     String running = entry.isRunning() ? "true" : "false";
     List<String> addresses = entry.getAddresses();
@@ -221,19 +220,16 @@ public class ResponseBuilder {
       addressesBuilder.append((written++ > 0 ? "," : "") + "\""
           + address.toLowerCase() + "\"");
     }
-    return String.format("{%s\"f\":\"%s\",\"a\":[%s],\"r\":%s}",
-        (nickname == null ? "" : "\"n\":\"" + nickname + "\","),
-        fingerprint, addressesBuilder.toString(), running);
+    return String.format("{\"n\":\"%s\",\"f\":\"%s\",\"a\":[%s],\"r\":%s}",
+        nickname, fingerprint, addressesBuilder.toString(), running);
   }
 
   private String writeBridgeSummaryLine(SummaryDocument entry) {
-    String nickname = !entry.getNickname().equals("Unnamed")
-        ? entry.getNickname() : null;
+    String nickname = entry.getNickname();
     String hashedFingerprint = entry.getFingerprint();
     String running = entry.isRunning() ? "true" : "false";
-    return String.format("{%s\"h\":\"%s\",\"r\":%s}",
-         (nickname == null ? "" : "\"n\":\"" + nickname + "\","),
-         hashedFingerprint, running);
+    return String.format("{\"n\":\"%s\",\"h\":\"%s\",\"r\":%s}",
+        nickname, hashedFingerprint, running);
   }
 
   private String writeDetailsLines(SummaryDocument entry) {
diff --git a/src/test/java/org/torproject/onionoo/server/ResourceServletTest.java b/src/test/java/org/torproject/onionoo/server/ResourceServletTest.java
index 5f07140..c371d71 100644
--- a/src/test/java/org/torproject/onionoo/server/ResourceServletTest.java
+++ b/src/test/java/org/torproject/onionoo/server/ResourceServletTest.java
@@ -1419,7 +1419,7 @@ public class ResourceServletTest {
         "/summary?order=" + OrderParameterValues.FIRST_SEEN_ASC + ","
         + OrderParameterValues.CONSENSUS_WEIGHT_ASC, 3,
         new String[] { "TimMayTribute", "Ferrari458", "TorkaZ" }, 3,
-        new String[] { "gummy", null, "ec2bridgercc7f31fe" });
+        new String[] { "gummy", "Unnamed", "ec2bridgercc7f31fe" });
   }
 
   @Test(timeout = 100)
@@ -1428,7 +1428,7 @@ public class ResourceServletTest {
         + OrderParameterValues.FIRST_SEEN_DES + ","
         + OrderParameterValues.CONSENSUS_WEIGHT_ASC, 3,
         new String[] { "TorkaZ", "TimMayTribute", "Ferrari458" }, 3,
-        new String[] { "ec2bridgercc7f31fe", null, "gummy" });
+        new String[] { "ec2bridgercc7f31fe", "Unnamed", "gummy" });
   }
 
   @Test(timeout = 100)





More information about the tor-commits mailing list