From babb0eb7ee32aaa3ea295eecf3867b49638efe62 Mon Sep 17 00:00:00 2001 From: Lynesth Date: Sat, 7 Sep 2019 19:14:05 +1100 Subject: [PATCH] Add timeout to Client's properties --- smpplib/client.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/smpplib/client.py b/smpplib/client.py index 9c4d0c7..80f4174 100644 --- a/smpplib/client.py +++ b/smpplib/client.py @@ -68,7 +68,7 @@ def __init__(self, host, port, timeout=5, sequence_generator=None): self.host = host self.port = int(port) self._socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) - self._socket.settimeout(timeout) + self.timeout = timeout if sequence_generator is None: sequence_generator = SimpleSequenceGenerator() self.sequence_generator = sequence_generator @@ -106,6 +106,7 @@ def connect(self): try: if self._socket is None: self._socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) + self._socket.settimeout(self.timeout) self._socket.connect((self.host, self.port)) self.state = consts.SMPP_CLIENT_STATE_OPEN except socket.error: