From 8a9618c0ed416f9fa12ef271b38e3be5effe06db Mon Sep 17 00:00:00 2001 From: Dustin Pianalto Date: Mon, 16 Dec 2019 23:01:04 -0900 Subject: [PATCH] Add timeout to socket connection --- geeksbot_web/rcon/rcon_lib/rcon.py | 1 + 1 file changed, 1 insertion(+) diff --git a/geeksbot_web/rcon/rcon_lib/rcon.py b/geeksbot_web/rcon/rcon_lib/rcon.py index d8e3719..efcf3b6 100644 --- a/geeksbot_web/rcon/rcon_lib/rcon.py +++ b/geeksbot_web/rcon/rcon_lib/rcon.py @@ -66,6 +66,7 @@ class RCONConnection: try: rcon_log.debug(f'Connecting to {self.host}:{self.port}...') self.socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) + self.socket.settimeout(3) self.socket.connect((self.host, self.port)) except TimeoutError as e: rcon_log.error(f'Timeout error: {e}')