about summary refs log tree commit diff
path: root/scripts
diff options
context:
space:
mode:
authorMagnus Auvinen <magnus.auvinen@gmail.com>2009-01-10 10:25:27 +0000
committerMagnus Auvinen <magnus.auvinen@gmail.com>2009-01-10 10:25:27 +0000
commitb281831d5d3c9eadb92f6a88355a9174c670b40e (patch)
tree37a2b51b9d84bda58426a7314f46def169c8d2c7 /scripts
parent1f2ffb0ffeeccd2e9ec7cf549a27a60929853d72 (diff)
downloadzcatch-b281831d5d3c9eadb92f6a88355a9174c670b40e.tar.gz
zcatch-b281831d5d3c9eadb92f6a88355a9174c670b40e.zip
fixed more reliable tw_api.py script
Diffstat (limited to 'scripts')
-rw-r--r--scripts/tw_api.py15
1 files changed, 4 insertions, 11 deletions
diff --git a/scripts/tw_api.py b/scripts/tw_api.py
index 8077e3ee..11970bbe 100644
--- a/scripts/tw_api.py
+++ b/scripts/tw_api.py
@@ -59,9 +59,9 @@ def get_servers(address):
  
 	try:
 		sock = socket(AF_INET, SOCK_DGRAM) 
-		sock.settimeout(1.5) 
+		sock.settimeout(1.5)
 		sock.sendto("\x20\x00\x00\x00\x00\x00\xff\xff\xff\xffreqt", (address, master_port)) 
-		
+	
 		while 1:
 			data, addr = sock.recvfrom(1024)
 			
@@ -72,17 +72,10 @@ def get_servers(address):
 				ip = ".".join(map(str, map(ord, data[n*6:n*6+4]))) 
 				port = ord(data[n*6+5]) * 256 + ord(data[n*6+4]) 
 				servers += [[ip, port]]
-			
-			# and we are done
-			if num_servers < 128:
-				break
-			
-		sock.close()
 
+	except: # timeout
+		sock.close()
 		return servers
-	except:
-		return None		
-
 
 def get_all_servers():
 	servers = []