[tor-commits] [collector/master] Add argument check to constructor and removed redundant code.
karsten at torproject.org
karsten at torproject.org
Fri Sep 30 13:48:49 UTC 2016
commit afc2eac755c68c3f403347c46d13eecb403df10e
Author: iwakeh <iwakeh at torproject.org>
Date: Fri Sep 30 11:55:01 2016 +0200
Add argument check to constructor and removed redundant code.
---
.../bridgedescs/BridgeDescriptorParser.java | 23 +++++++++++-----------
1 file changed, 11 insertions(+), 12 deletions(-)
diff --git a/src/main/java/org/torproject/collector/bridgedescs/BridgeDescriptorParser.java b/src/main/java/org/torproject/collector/bridgedescs/BridgeDescriptorParser.java
index d40052e..64b1ebd 100644
--- a/src/main/java/org/torproject/collector/bridgedescs/BridgeDescriptorParser.java
+++ b/src/main/java/org/torproject/collector/bridgedescs/BridgeDescriptorParser.java
@@ -22,6 +22,10 @@ public class BridgeDescriptorParser {
/** Initializes a new bridge descriptor parser and links it to a
* sanitized bridges writer to sanitize and store bridge descriptors. */
public BridgeDescriptorParser(SanitizedBridgesWriter sbw) {
+ if (null == sbw) {
+ throw new IllegalArgumentException("SanitizedBridgesWriter has to be "
+ + "provided, but was null.");
+ }
this.sbw = sbw;
}
@@ -35,22 +39,17 @@ public class BridgeDescriptorParser {
String line = br.readLine();
if (line == null) {
return;
- } else if (line.startsWith("router ")) {
- if (this.sbw != null) {
- this.sbw.sanitizeAndStoreServerDescriptor(allData);
- }
+ }
+ if (line.startsWith("router ")) {
+ this.sbw.sanitizeAndStoreServerDescriptor(allData);
} else if (line.startsWith("extra-info ")) {
- if (this.sbw != null) {
- this.sbw.sanitizeAndStoreExtraInfoDescriptor(allData);
- }
+ this.sbw.sanitizeAndStoreExtraInfoDescriptor(allData);
} else {
- if (this.sbw != null) {
- this.sbw.sanitizeAndStoreNetworkStatus(allData, dateTime,
- authorityFingerprint);
- }
+ this.sbw.sanitizeAndStoreNetworkStatus(allData, dateTime,
+ authorityFingerprint);
}
} catch (IOException e) {
- logger.warn("Could not parse bridge descriptor.", e);
+ logger.warn("Could not parse or write bridge descriptor.", e);
return;
}
}
More information about the tor-commits
mailing list