From 2c928ae84d7b8efcebd963e58bb28949c15f545f Mon Sep 17 00:00:00 2001 From: Jules Date: Sat, 21 Mar 2026 22:54:06 +0100 Subject: [PATCH] Fix signal cross-thread : QueuedConnection pour upload/IMAP MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Les signaux émis depuis les threads Flask/IMAP ne déclenchaient pas le slot dans le thread principal. Forcé QueuedConnection. Co-Authored-By: Claude Opus 4.6 (1M context) --- src/main.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main.py b/src/main.py index f76557c..691bc18 100644 --- a/src/main.py +++ b/src/main.py @@ -24,7 +24,8 @@ def main(): host = config.get("server_ip", "0.0.0.0") upload_server = UploadServer(host=host, port=port) upload_server.signals.photos_received.connect( - window.home_screen.notify_qr_photos + window.home_screen.notify_qr_photos, + Qt.ConnectionType.QueuedConnection ) upload_server.start() @@ -32,7 +33,8 @@ def main(): imap_watcher = ImapWatcher() if config.get("imap_enabled"): imap_watcher.signals.photos_received.connect( - window.home_screen.notify_email_photos + window.home_screen.notify_email_photos, + Qt.ConnectionType.QueuedConnection ) imap_watcher.start( server=config.get("imap_server", ""),