From 0d812500e14ac7e864ea5227204d68ff610d13e9 Mon Sep 17 00:00:00 2001 From: Sander van Grieken Date: Thu, 18 Dec 2025 12:36:44 +0100 Subject: [PATCH] qml: QERequestDetails process request update via event loop. This allows backend to process all callbacks before we start querying the payment database should fix #10116 --- electrum/gui/qml/qerequestdetails.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/electrum/gui/qml/qerequestdetails.py b/electrum/gui/qml/qerequestdetails.py index 288ef167c..d79997c46 100644 --- a/electrum/gui/qml/qerequestdetails.py +++ b/electrum/gui/qml/qerequestdetails.py @@ -16,7 +16,7 @@ from electrum.network import Network from .qewallet import QEWallet from .qetypes import QEAmount -from .util import QtEventListener, event_listener, status_update_timer_interval +from .util import QtEventListener, qt_event_listener, status_update_timer_interval class QERequestDetails(QObject, QtEventListener): @@ -65,7 +65,7 @@ class QERequestDetails(QObject, QtEventListener): self._timer.stop() self._timer = None - @event_listener + @qt_event_listener def on_event_request_status(self, wallet, key, status): if wallet == self._wallet.wallet and key == self._key: self._logger.debug('request status %d for key %s' % (status, key))