From fabf9b874872c381cae9002e55884c769387a46c Mon Sep 17 00:00:00 2001 From: "A. Svensson" Date: Tue, 27 Oct 2015 13:48:52 +0100 Subject: [PATCH] Hotfix: catch socket.errors when polling a server. --- src/gameservers/data_sources.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gameservers/data_sources.py b/src/gameservers/data_sources.py index 42dd70c..3439fa0 100644 --- a/src/gameservers/data_sources.py +++ b/src/gameservers/data_sources.py @@ -29,7 +29,7 @@ def poll_ss13_server(server, timeout=30): players = int(struct.unpack('f', response[5:9])[0]) assert(players >= 0) return players, server - except (socket.timeout, AssertionError) as e: + except (socket.error, socket.timeout, AssertionError) as e: try: sock.close() except UnboundLocalError: