feat(connector.py): add no_check_ack arg to send()
This commit is contained in:
@@ -98,12 +98,18 @@ class Connector:
|
|||||||
time.sleep(retry_interval)
|
time.sleep(retry_interval)
|
||||||
self.connect(retry_interval=min(30, retry_interval * 2))
|
self.connect(retry_interval=min(30, retry_interval * 2))
|
||||||
|
|
||||||
def send(self, data: bytes) -> None:
|
def send(self, data: bytes, no_check_ack: bool = False) -> None:
|
||||||
self.logger.debug(f"[>] Sending data: {data}")
|
self.logger.debug(f"[>] Sending data: {data}")
|
||||||
while True:
|
while True:
|
||||||
try:
|
try:
|
||||||
self.socket.sendall(data)
|
self.socket.sendall(data)
|
||||||
self.logger.info("[>] Data sent")
|
|
||||||
|
if no_check_ack:
|
||||||
|
self.logger.debug("[>] Data sent without ACK check")
|
||||||
|
break
|
||||||
|
else:
|
||||||
|
self.logger.info("[>] Data sent")
|
||||||
|
|
||||||
acknowledged: bool = self._check_ack()
|
acknowledged: bool = self._check_ack()
|
||||||
if acknowledged:
|
if acknowledged:
|
||||||
self.logger.debug("[.] Data acknowledged")
|
self.logger.debug("[.] Data acknowledged")
|
||||||
|
|||||||
Reference in New Issue
Block a user