From 2677a8d5f549dcfa4782b5e294187b845709186b Mon Sep 17 00:00:00 2001 From: thijs snijder <snijder@astron.nl> Date: Wed, 13 Oct 2021 13:33:33 +0200 Subject: [PATCH] fixed reconnect function --- devices/statistics_writer/receiver.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/devices/statistics_writer/receiver.py b/devices/statistics_writer/receiver.py index 716a15061..41b340543 100644 --- a/devices/statistics_writer/receiver.py +++ b/devices/statistics_writer/receiver.py @@ -55,10 +55,15 @@ class tcp_receiver(receiver): super().__init__(fd=self.sock.fileno()) def reconnect(self): - self.sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) - self.sock.connect((self.host, self.port)) - self.fd = self.sock.fileno() - return True + self.fd = None + try: + self.sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) + self.sock.connect((self.host, self.port)) + self.fd = self.sock.fileno() + return True + except Exception: + raise + class file_receiver(receiver): -- GitLab