diff options
-rwxr-xr-x | CoupServ.py | 16 |
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() |