[tor-commits] [onionoo/master] Use StringUtils.join() in a few places.

karsten at torproject.org karsten at torproject.org
Mon Dec 8 12:22:56 UTC 2014


commit 3c8330946171946f3764aac258bd23517397bc34
Author: Karsten Loesing <karsten.loesing at gmx.net>
Date:   Mon Dec 8 09:57:04 2014 +0100

    Use StringUtils.join() in a few places.
    
    Suggested by iwakeh in #12651.
---
 .../org/torproject/onionoo/docs/NodeStatus.java    |   26 ++++----------------
 1 file changed, 5 insertions(+), 21 deletions(-)

diff --git a/src/main/java/org/torproject/onionoo/docs/NodeStatus.java b/src/main/java/org/torproject/onionoo/docs/NodeStatus.java
index 99436bf..0985491 100644
--- a/src/main/java/org/torproject/onionoo/docs/NodeStatus.java
+++ b/src/main/java/org/torproject/onionoo/docs/NodeStatus.java
@@ -15,6 +15,7 @@ import java.util.SortedSet;
 import java.util.TreeMap;
 import java.util.TreeSet;
 
+import org.apache.commons.lang3.StringUtils;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -426,27 +427,18 @@ public class NodeStatus extends Document {
     sb.append("\t" + this.nickname);
     sb.append("\t" + this.fingerprint);
     sb.append("\t" + this.address + ";");
-    int written = 0;
     if (this.orAddressesAndPorts != null) {
-      for (String orAddressAndPort : this.orAddressesAndPorts) {
-        sb.append((written++ > 0 ? "+" : "") + orAddressAndPort);
-      }
+      sb.append(StringUtils.join(this.orAddressesAndPorts, "+"));
     }
     sb.append(";");
     if (this.isRelay) {
-      written = 0;
-      for (String exitAddress : this.exitAddresses) {
-        sb.append((written++ > 0 ? "+" : "") + exitAddress);
-      }
+      sb.append(StringUtils.join(this.exitAddresses, "+"));
     }
     sb.append("\t" + DateTimeHelper.format(this.lastSeenMillis,
         DateTimeHelper.ISO_DATETIME_TAB_FORMAT));
     sb.append("\t" + this.orPort);
     sb.append("\t" + this.dirPort + "\t");
-    written = 0;
-    for (String relayFlag : this.getRelayFlags()) {
-      sb.append((written++ > 0 ? "," : "") + relayFlag);
-    }
+    sb.append(StringUtils.join(this.getRelayFlags(), ","));
     if (this.isRelay) {
       sb.append("\t" + String.valueOf(this.consensusWeight));
       sb.append("\t"
@@ -472,15 +464,7 @@ public class NodeStatus extends Document {
     sb.append("\t" + (this.contact != null ? this.contact : ""));
     sb.append("\t" + (this.recommendedVersion == null ? "null" :
         this.recommendedVersion ? "true" : "false"));
-    if (this.familyFingerprints == null) {
-      sb.append("\tnull");
-    } else {
-      sb.append("\t");
-      written = 0;
-      for (String familyFingerprint : this.familyFingerprints) {
-        sb.append((written++ > 0 ? ";" : "") + familyFingerprint);
-      }
-    }
+    sb.append("\t" + StringUtils.join(this.familyFingerprints, ";"));
     return sb.toString();
   }
 }





More information about the tor-commits mailing list