From 0133711c3b6ef223fc1b6bff7ff90eecd32882bc Mon Sep 17 00:00:00 2001 From: zzz Date: Mon, 2 Nov 2009 16:41:01 +0000 Subject: [PATCH] code cleanup --- .../src/net/i2p/router/transport/UPnP.java | 23 ++++++++----------- 1 file changed, 9 insertions(+), 14 deletions(-) diff --git a/router/java/src/net/i2p/router/transport/UPnP.java b/router/java/src/net/i2p/router/transport/UPnP.java index 6ed11cdc2..0fc538a3f 100644 --- a/router/java/src/net/i2p/router/transport/UPnP.java +++ b/router/java/src/net/i2p/router/transport/UPnP.java @@ -636,25 +636,20 @@ public class UPnP extends ControlPoint implements DeviceChangeListener, EventLis } public void run() { + HashMap map = new HashMap(1); for(ForwardPort port : portsToForwardNow) { String proto = protoToString(port.protocol); + map.clear(); + ForwardPortStatus fps; if (proto.length() <= 1) { - HashMap map = new HashMap(); - map.put(port, new ForwardPortStatus(ForwardPortStatus.DEFINITE_FAILURE, "Protocol not supported", port.portNumber)); - forwardCallback.portForwardStatus(map); - continue; - } - if(tryAddMapping(proto, port.portNumber, port.name, port)) { - HashMap map = new HashMap(); - map.put(port, new ForwardPortStatus(ForwardPortStatus.MAYBE_SUCCESS, "Port apparently forwarded by UPnP", port.portNumber)); - forwardCallback.portForwardStatus(map); - continue; + fps = new ForwardPortStatus(ForwardPortStatus.DEFINITE_FAILURE, "Protocol not supported", port.portNumber); + } else if(tryAddMapping(proto, port.portNumber, port.name, port)) { + fps = new ForwardPortStatus(ForwardPortStatus.MAYBE_SUCCESS, "Port apparently forwarded by UPnP", port.portNumber); } else { - HashMap map = new HashMap(); - map.put(port, new ForwardPortStatus(ForwardPortStatus.PROBABLE_FAILURE, "UPnP port forwarding apparently failed", port.portNumber)); - forwardCallback.portForwardStatus(map); - continue; + fps = new ForwardPortStatus(ForwardPortStatus.PROBABLE_FAILURE, "UPnP port forwarding apparently failed", port.portNumber); } + map.put(port, fps); + forwardCallback.portForwardStatus(map); } } }