From a855bab2d618248874141daaa87414b51eb8d104 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Zoran=20Bo=C5=A1njak?= Date: Thu, 1 Sep 2022 15:18:46 +0200 Subject: [PATCH] configurable socket timeout --- ogn/client/client.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ogn/client/client.py b/ogn/client/client.py index d172046..692fbd0 100644 --- a/ogn/client/client.py +++ b/ogn/client/client.py @@ -24,14 +24,14 @@ class AprsClient: self._sock_peer_ip = None self._kill = False - def connect(self, retries=1, wait_period=15): + def connect(self, retries=1, wait_period=15, socket_timeout=5): # create socket, connect to server, login and make a file object associated with the socket while retries > 0: retries -= 1 try: self.sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) self.sock.setsockopt(socket.SOL_SOCKET, socket.SO_KEEPALIVE, 1) - self.sock.settimeout(5) + self.sock.settimeout(socket_timeout) if self.aprs_filter: port = self.settings.APRS_SERVER_PORT_CLIENT_DEFINED_FILTERS