summaryrefslogtreecommitdiff
path: root/CoupServ.py
diff options
context:
space:
mode:
Diffstat (limited to 'CoupServ.py')
-rwxr-xr-xCoupServ.py16
1 files changed, 10 insertions, 6 deletions
diff --git a/CoupServ.py b/CoupServ.py
index 2357e86..363ddc8 100755
--- a/CoupServ.py
+++ b/CoupServ.py
@@ -150,12 +150,16 @@ def read_and_send():
threading.Thread(target=read_and_send, daemon=True).start()
def detect_broken():
- while True:
- for key in servlist:
- if servlist[key].distance == 0:
- send(":"+config["sid"]+" PING "+config["sid"]+" :"+key)
- break
- time.sleep(15)
+ try:
+ while True:
+ for key in servlist:
+ if servlist[key]["distance"] == 1:
+ send(":"+config["sid"]+" PING "+config["sid"]+" :"+key)
+ break
+ time.sleep(15)
+ except exception as e:
+ s.close()
+ raise e
threading.Thread(target=detect_broken, daemon=True).start()