[onionoo/master] Remove unused fields from details documents.

commit 411cffc149497284c9379c7dd90d3fa09db7d510 Author: Karsten Loesing <karsten.loesing@gmx.net> Date: Thu Apr 24 21:30:19 2014 +0200 Remove unused fields from details documents. Neither "version" nor "desc_published" were given out by the servlet at any time. --- .../torproject/onionoo/DetailsDocumentWriter.java | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/src/org/torproject/onionoo/DetailsDocumentWriter.java b/src/org/torproject/onionoo/DetailsDocumentWriter.java index c1ae9d0..1682d7d 100644 --- a/src/org/torproject/onionoo/DetailsDocumentWriter.java +++ b/src/org/torproject/onionoo/DetailsDocumentWriter.java @@ -145,7 +145,7 @@ public class DetailsDocumentWriter implements DescriptorListener, String portList = entry.getPortList(); Boolean recommendedVersion = entry.getRecommendedVersion(); StringBuilder sb = new StringBuilder(); - sb.append("{\"version\":1,\n" + sb.append("{\n" + "\"nickname\":\"" + nickname + "\",\n" + "\"fingerprint\":\"" + fingerprint + "\",\n" + "\"or_addresses\":[" + orAddressesAndPortsBuilder.toString() @@ -267,20 +267,23 @@ public class DetailsDocumentWriter implements DescriptorListener, DetailsStatus.class, false, fingerprint); if (detailsStatus != null && detailsStatus.getDocumentString().length() > 0) { - sb.append(",\n" + detailsStatus.getDocumentString()); + sb.append(","); String contact = null; Scanner s = new Scanner(detailsStatus.getDocumentString()); while (s.hasNextLine()) { String line = s.nextLine(); - if (!line.startsWith("\"contact\":")) { + if (line.startsWith("\"desc_published\":")) { continue; } - int start = "\"contact\":\"".length(), end = line.length() - 1; - if (line.endsWith(",")) { - end--; + if (line.startsWith("\"contact\":")) { + int start = "\"contact\":\"".length(), + end = line.length() - 1; + if (line.endsWith(",")) { + end--; + } + contact = unescapeJSON(line.substring(start, end)); } - contact = unescapeJSON(line.substring(start, end)); - break; + sb.append("\n" + line); } s.close(); entry.setContact(contact);
participants (1)
-
karsten@torproject.org