|
|
|
@ -168,7 +168,7 @@ class QEWallet(AuthMixin, QObject, QtEventListener): |
|
|
|
# TODO: only update if it was paid over lightning, |
|
|
|
# TODO: only update if it was paid over lightning, |
|
|
|
# and even then, we can probably just add the payment instead |
|
|
|
# and even then, we can probably just add the payment instead |
|
|
|
# of recreating the whole history (expensive) |
|
|
|
# of recreating the whole history (expensive) |
|
|
|
self.historyModel.init_model(True) |
|
|
|
self.historyModel.initModel(True) |
|
|
|
|
|
|
|
|
|
|
|
@event_listener |
|
|
|
@event_listener |
|
|
|
def on_event_invoice_status(self, wallet, key, status): |
|
|
|
def on_event_invoice_status(self, wallet, key, status): |
|
|
|
@ -196,7 +196,7 @@ class QEWallet(AuthMixin, QObject, QtEventListener): |
|
|
|
if wallet == self.wallet: |
|
|
|
if wallet == self.wallet: |
|
|
|
self._logger.info(f'removed transaction {tx.txid()}') |
|
|
|
self._logger.info(f'removed transaction {tx.txid()}') |
|
|
|
self.addressModel.setDirty() |
|
|
|
self.addressModel.setDirty() |
|
|
|
self.historyModel.init_model(True) #setDirty() |
|
|
|
self.historyModel.initModel(True) #setDirty() |
|
|
|
self.balanceChanged.emit() |
|
|
|
self.balanceChanged.emit() |
|
|
|
|
|
|
|
|
|
|
|
@qt_event_listener |
|
|
|
@qt_event_listener |
|
|
|
@ -206,7 +206,7 @@ class QEWallet(AuthMixin, QObject, QtEventListener): |
|
|
|
self.balanceChanged.emit() |
|
|
|
self.balanceChanged.emit() |
|
|
|
self.synchronizing = not wallet.is_up_to_date() |
|
|
|
self.synchronizing = not wallet.is_up_to_date() |
|
|
|
if not self.synchronizing: |
|
|
|
if not self.synchronizing: |
|
|
|
self.historyModel.init_model() # refresh if dirty |
|
|
|
self.historyModel.initModel() # refresh if dirty |
|
|
|
|
|
|
|
|
|
|
|
@event_listener |
|
|
|
@event_listener |
|
|
|
def on_event_channel(self, wallet, channel): |
|
|
|
def on_event_channel(self, wallet, channel): |
|
|
|
@ -224,7 +224,7 @@ class QEWallet(AuthMixin, QObject, QtEventListener): |
|
|
|
def on_event_payment_succeeded(self, wallet, key): |
|
|
|
def on_event_payment_succeeded(self, wallet, key): |
|
|
|
if wallet == self.wallet: |
|
|
|
if wallet == self.wallet: |
|
|
|
self.paymentSucceeded.emit(key) |
|
|
|
self.paymentSucceeded.emit(key) |
|
|
|
self.historyModel.init_model(True) # TODO: be less dramatic |
|
|
|
self.historyModel.initModel(True) # TODO: be less dramatic |
|
|
|
|
|
|
|
|
|
|
|
@event_listener |
|
|
|
@event_listener |
|
|
|
def on_event_payment_failed(self, wallet, key, reason): |
|
|
|
def on_event_payment_failed(self, wallet, key, reason): |
|
|
|
@ -527,7 +527,7 @@ class QEWallet(AuthMixin, QObject, QtEventListener): |
|
|
|
self.broadcast(tx) |
|
|
|
self.broadcast(tx) |
|
|
|
else: |
|
|
|
else: |
|
|
|
# not broadcasted, so refresh history here |
|
|
|
# not broadcasted, so refresh history here |
|
|
|
self.historyModel.init_model(True) |
|
|
|
self.historyModel.initModel(True) |
|
|
|
|
|
|
|
|
|
|
|
return True |
|
|
|
return True |
|
|
|
|
|
|
|
|
|
|
|
@ -589,7 +589,7 @@ class QEWallet(AuthMixin, QObject, QtEventListener): |
|
|
|
return |
|
|
|
return |
|
|
|
self.wallet.save_db() |
|
|
|
self.wallet.save_db() |
|
|
|
self.saveTxSuccess.emit(tx.txid()) |
|
|
|
self.saveTxSuccess.emit(tx.txid()) |
|
|
|
self.historyModel.init_model(True) |
|
|
|
self.historyModel.initModel(True) |
|
|
|
return True |
|
|
|
return True |
|
|
|
except AddTransactionException as e: |
|
|
|
except AddTransactionException as e: |
|
|
|
self.saveTxError.emit(tx.txid(), 'error', str(e)) |
|
|
|
self.saveTxError.emit(tx.txid(), 'error', str(e)) |
|
|
|
|