chore(release): 0.2.0 #2
@@ -100,15 +100,16 @@ class Connector:
|
||||
|
||||
def send(self, data: bytes) -> None:
|
||||
self.logger.debug(f"[>] Sending data: {data}")
|
||||
while True:
|
||||
try:
|
||||
self.socket.sendall(data)
|
||||
self.logger.info("[>] Data sent")
|
||||
self._send_ack()
|
||||
break
|
||||
except BrokenPipeError as e:
|
||||
self.logger.error(f"[!] Broken pipe: {e}")
|
||||
self.logger.info("[.] Reconnecting...")
|
||||
self.connect()
|
||||
self.send(data)
|
||||
except (socket.error, ValueError) as e:
|
||||
self.logger.error(f"[!] Failed to send data: {e}")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user