3 Commits

2 changed files with 12 additions and 5 deletions

View File

@@ -1,3 +1,3 @@
from .server import BackendServer from .backend_server import BackendServer
__all__ = ["BackendServer"] __all__ = ["BackendServer"]

View File

@@ -60,6 +60,16 @@ class BackendServer:
) )
time.sleep(1) time.sleep(1)
def _send_ack(self, client: Client) -> None:
"""Send an ACK message to a client.
Args:
client (Client): The client to send the ACK to.
"""
ack: bytes = Message.ack().to_bytes()
self.logger.debug(f"[>] Sending ACK to {client}")
client.outbound += ack
def _accept_connection(self, sock: socket.socket) -> None: def _accept_connection(self, sock: socket.socket) -> None:
"""Accept a new client connection. """Accept a new client connection.
@@ -140,10 +150,7 @@ class BackendServer:
f"[<] Complete message from {client}: {line!r}" f"[<] Complete message from {client}: {line!r}"
) )
# send ACK self._send_ack(client)
ack = Message.ack().to_bytes()
self.logger.debug(f"[>] Sending ACK to {client}")
client.outbound += ack
# set last seen # set last seen
client.last_seen = time.time() client.last_seen = time.time()