From 696b7a2264bfdb314300460f3393b9634043ee75 Mon Sep 17 00:00:00 2001 From: "N0\\A" Date: Fri, 24 Oct 2025 19:26:42 +0200 Subject: [PATCH] Revert "receive confirmation" This reverts commit 9b20fa745e0f74484eeaac633549121c27bb3ad0. --- core/dukto.py | 43 ++++++++++--------------------- main.py | 71 +++------------------------------------------------ 2 files changed, 16 insertions(+), 98 deletions(-) diff --git a/core/dukto.py b/core/dukto.py index 0d1e19d..37d24eb 100644 --- a/core/dukto.py +++ b/core/dukto.py @@ -40,7 +40,6 @@ class DuktoProtocol: # Callbacks self.on_peer_added: Optional[Callable[[Peer], None]] = None self.on_peer_removed: Optional[Callable[[Peer], None]] = None - self.on_receive_request: Optional[Callable[[str, int, int], bool]] = None self.on_receive_start: Optional[Callable[[str], None]] = None self.on_receive_complete: Optional[Callable[[List[str], int], None]] = None self.on_receive_text: Optional[Callable[[str, int], None]] = None @@ -193,45 +192,29 @@ class DuktoProtocol: conn.close() continue - threading.Thread(target=self._handle_connection_request, + threading.Thread(target=self._receive_files, args=(conn, addr[0]), daemon=True).start() except Exception as e: if self.running: print(f"TCP listener error: {e}") - - def _handle_connection_request(self, conn: socket.socket, sender_ip: str): - try: - conn.settimeout(10) - - header = conn.recv(16) - if len(header) < 16: - conn.close() - return - - elements_count = struct.unpack(' bool: - self.receive_confirmation_event.clear() - - QtCore.QMetaObject.invokeMethod( - self, "show_receive_dialog", QtCore.Qt.QueuedConnection, #type: ignore - QtCore.Q_ARG(str, sender_ip), - QtCore.Q_ARG(int, file_count), - QtCore.Q_ARG(int, total_size), - ) - - self.receive_confirmation_event.wait() - return self.receive_confirmation_result[0] - def restart_application(self): presence.end() - self.dukto_handler.shutdown() args = [sys.executable] + sys.argv @@ -591,16 +534,9 @@ def main(): restart = "--restart" in sys.argv no_quit = "--no-quit" in sys.argv super_menu = not "--no-super" in sys.argv - - dukto_handler = DuktoProtocol() - - pet = MainWindow(dukto_handler=dukto_handler, restart=restart, no_quit=no_quit, super_menu=super_menu) - + pet = MainWindow(restart=restart, no_quit=no_quit, super_menu=super_menu) presence.start() - dukto_handler.initialize() - dukto_handler.say_hello() - # bottom right corner screen_geometry = app.primaryScreen().availableGeometry() pet_geometry = pet.frameGeometry() @@ -611,7 +547,6 @@ def main(): pet.show() app.aboutToQuit.connect(presence.end) - app.aboutToQuit.connect(dukto_handler.shutdown) sys.exit(app.exec())