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:
if broadcast:
self._wallet.broadcastSucceeded.disconnect(self.onBroadcastSucceeded)
self._wallet.broadcastfailed.disconnect(self.onBroadcastFailed)
self._wallet.broadcastFailed.disconnect(self.onBroadcastFailed)
except Exception:
pass
@@ -343,7 +343,7 @@ class QETxDetails(QObject, QtEventListener):
assert self._tx.is_complete()
try:
self._wallet.broadcastfailed.disconnect(self.onBroadcastFailed)
self._wallet.broadcastFailed.disconnect(self.onBroadcastFailed)
except Exception:
pass
self._wallet.broadcastFailed.connect(self.onBroadcastFailed)
@@ -359,7 +359,10 @@ class QETxDetails(QObject, QtEventListener):
return
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.detailsChanged.emit()