Author: toad
Date: 2006-09-01 17:33:48 +0000 (Fri, 01 Sep 2006)
New Revision: 10322

Modified:
   trunk/plugins/JSTUN/JSTUN.java
   trunk/plugins/JSTUN/de/javawi/jstun/test/DiscoveryInfo.java
Log:
Handle server down

Modified: trunk/plugins/JSTUN/JSTUN.java
===================================================================
--- trunk/plugins/JSTUN/JSTUN.java      2006-09-01 16:33:16 UTC (rev 10321)
+++ trunk/plugins/JSTUN/JSTUN.java      2006-09-01 17:33:48 UTC (rev 10322)
@@ -47,7 +47,12 @@
                                // larry.gloo.net:3478
                                // stun.xten.net:3478
                                DiscoveryInfo info = test.test();
-                               System.out.println("Successful STUN 
discovery!:");
+                               if(info.isBlockedUDP() && !v.isEmpty()) {
+                                       blockCount++;
+                                       System.err.println("Server 
unreachable?: "+stunServer);
+                                       continue;
+                               }
+                               System.out.println("Successful STUN discovery 
from "+stunServer+"!:");
                                System.out.println(info);
                                return convert(info);
                        } catch (BindException be) {

Modified: trunk/plugins/JSTUN/de/javawi/jstun/test/DiscoveryInfo.java
===================================================================
--- trunk/plugins/JSTUN/de/javawi/jstun/test/DiscoveryInfo.java 2006-09-01 
16:33:16 UTC (rev 10321)
+++ trunk/plugins/JSTUN/de/javawi/jstun/test/DiscoveryInfo.java 2006-09-01 
17:33:48 UTC (rev 10322)
@@ -139,7 +139,7 @@
                }
                sb.append("Result: ");
                if (openAccess) sb.append("Open access to the Internet.\n");
-               if (blockedUDP) sb.append("Firewall blocks UDP.\n");
+               if (blockedUDP) sb.append("Firewall blocks UDP or server 
down.\n");
                if (fullCone) sb.append("Full Cone NAT handles connections.\n");
                if (restrictedCone) sb.append("Restricted Cone NAT handles 
connections.\n");
                if (portRestrictedCone) sb.append("Port restricted Cone NAT 
handles connections.\n");


Reply via email to