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