commit 9aede3cccb380052bee988e19d435fa71ce4567c Author: Karsten Loesing karsten.loesing@gmx.net Date: Thu Jun 14 16:55:38 2012 +0200
Clean up previous commit a bit. --- src/org/torproject/onionoo/CurrentNodes.java | 6 +++--- src/org/torproject/onionoo/Main.java | 4 +++- src/org/torproject/onionoo/ResourceServlet.java | 9 +++++---- 3 files changed, 11 insertions(+), 8 deletions(-)
diff --git a/src/org/torproject/onionoo/CurrentNodes.java b/src/org/torproject/onionoo/CurrentNodes.java index 7ed16a8..74879af 100644 --- a/src/org/torproject/onionoo/CurrentNodes.java +++ b/src/org/torproject/onionoo/CurrentNodes.java @@ -35,11 +35,11 @@ import com.maxmind.geoip.regionName; * days. */ public class CurrentNodes {
- private File internalRelaySearchDataFile = - new File("status/summary.csv"); + private File internalRelaySearchDataFile;
/* Read the internal relay search data file from disk. */ - public void readRelaySearchDataFile() { + public void readRelaySearchDataFile(File internalRelaySearchDataFile) { + this.internalRelaySearchDataFile = internalRelaySearchDataFile; if (this.internalRelaySearchDataFile.exists() && !this.internalRelaySearchDataFile.isDirectory()) { try { diff --git a/src/org/torproject/onionoo/Main.java b/src/org/torproject/onionoo/Main.java index edac926..2c906db 100644 --- a/src/org/torproject/onionoo/Main.java +++ b/src/org/torproject/onionoo/Main.java @@ -2,13 +2,15 @@ * See LICENSE for licensing information */ package org.torproject.onionoo;
+import java.io.File; + /* Update search data and status data files. */ public class Main { public static void main(String[] args) {
printStatus("Updating internal node list."); CurrentNodes cn = new CurrentNodes(); - cn.readRelaySearchDataFile(); + cn.readRelaySearchDataFile(new File("out/summary")); cn.readRelayNetworkConsensuses(); cn.setRelayRunningBits(); cn.lookUpCountries(); diff --git a/src/org/torproject/onionoo/ResourceServlet.java b/src/org/torproject/onionoo/ResourceServlet.java index 38ae248..e821500 100644 --- a/src/org/torproject/onionoo/ResourceServlet.java +++ b/src/org/torproject/onionoo/ResourceServlet.java @@ -29,13 +29,14 @@ public class ResourceServlet extends HttpServlet {
private static final long serialVersionUID = 7236658979947465319L;
- private File summaryFile = new File("status/summary.csv"); + private File summaryFile;
private String outDirString;
public void init(ServletConfig config) throws ServletException { super.init(config); this.outDirString = config.getInitParameter("outDir"); + this.summaryFile = new File(outDirString, "summary"); this.readSummaryFile(); }
@@ -53,7 +54,7 @@ public class ResourceServlet extends HttpServlet { } if (summaryFile.lastModified() > this.summaryFileLastModified) { CurrentNodes cn = new CurrentNodes(); - cn.readRelaySearchDataFile(); + cn.readRelaySearchDataFile(this.summaryFile); SimpleDateFormat dateTimeFormat = new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss"); dateTimeFormat.setTimeZone(TimeZone.getTimeZone("UTC")); @@ -100,7 +101,7 @@ public class ResourceServlet extends HttpServlet { String fingerprint = entry.getFingerprint(); String running = entry.getRunning() ? "true" : "false"; String address = entry.getAddress(); - return String.format("\n{%s"f":"%s","a":["%s"],"r":%s}", + return String.format("{%s"f":"%s","a":["%s"],"r":%s}", (nickname == null ? "" : ""n":"" + nickname + "","), fingerprint, address, running); } @@ -110,7 +111,7 @@ public class ResourceServlet extends HttpServlet { entry.getNickname() : null; String hashedFingerprint = entry.getFingerprint(); String running = entry.getRunning() ? "true" : "false"; - return String.format("\n{%s"h":"%s","r":%s}", + return String.format("{%s"h":"%s","r":%s}", (nickname == null ? "" : ""n":"" + nickname + "","), hashedFingerprint, running); }
tor-commits@lists.torproject.org