1
0

qml: fix broadcastFailed signal connections in txdetails (fixes #8384)

This commit is contained in:
Sander van Grieken
2023-05-04 01:14:40 +02:00
parent 3b31e68a86
commit ae12d236b2

View File

@@ -322,7 +322,7 @@ class QETxDetails(QObject, QtEventListener):
try: try:
if broadcast: if broadcast:
self._wallet.broadcastSucceeded.disconnect(self.onBroadcastSucceeded) self._wallet.broadcastSucceeded.disconnect(self.onBroadcastSucceeded)
self._wallet.broadcastfailed.disconnect(self.onBroadcastFailed) self._wallet.broadcastFailed.disconnect(self.onBroadcastFailed)
except Exception: except Exception:
pass pass
@@ -343,7 +343,7 @@ class QETxDetails(QObject, QtEventListener):
assert self._tx.is_complete() assert self._tx.is_complete()
try: try:
self._wallet.broadcastfailed.disconnect(self.onBroadcastFailed) self._wallet.broadcastFailed.disconnect(self.onBroadcastFailed)
except Exception: except Exception:
pass pass
self._wallet.broadcastFailed.connect(self.onBroadcastFailed) self._wallet.broadcastFailed.connect(self.onBroadcastFailed)
@@ -359,7 +359,10 @@ class QETxDetails(QObject, QtEventListener):
return return
self._logger.debug('onBroadcastSucceeded') self._logger.debug('onBroadcastSucceeded')
self._wallet.broadcastSucceeded.disconnect(self.onBroadcastSucceeded) try:
self._wallet.broadcastSucceeded.disconnect(self.onBroadcastSucceeded)
except Exception:
pass
self._can_broadcast = False self._can_broadcast = False
self.detailsChanged.emit() self.detailsChanged.emit()