qml: fix broadcastFailed signal connections in txdetails (fixes #8384)
This commit is contained in:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user