|
|
@ -225,7 +225,7 @@ class ElectrumWindow(QMainWindow, MessageBoxMixin, Logger): |
|
|
|
interests = ['wallet_updated', 'network_updated', 'blockchain_updated', |
|
|
|
'new_transaction', 'status', |
|
|
|
'banner', 'verified', 'fee', 'fee_histogram', 'on_quotes', |
|
|
|
'on_history', 'channel', 'channels', 'ln_status'] |
|
|
|
'on_history', 'channel', 'channels', 'ln_status', 'ln_message'] |
|
|
|
# To avoid leaking references to "self" that prevent the |
|
|
|
# window from being GC-ed when closed, callbacks should be |
|
|
|
# methods of this class only, and specifically not be |
|
|
@ -362,7 +362,7 @@ class ElectrumWindow(QMainWindow, MessageBoxMixin, Logger): |
|
|
|
wallet, tx = args |
|
|
|
if wallet == self.wallet: |
|
|
|
self.tx_notification_queue.put(tx) |
|
|
|
elif event in ['status', 'banner', 'verified', 'fee', 'fee_histogram']: |
|
|
|
elif event in ['status', 'banner', 'verified', 'fee', 'fee_histogram', 'ln_message']: |
|
|
|
# Handle in GUI thread |
|
|
|
self.network_signal.emit(event, args) |
|
|
|
elif event == 'on_quotes': |
|
|
@ -397,6 +397,10 @@ class ElectrumWindow(QMainWindow, MessageBoxMixin, Logger): |
|
|
|
self.fee_slider.update() |
|
|
|
self.require_fee_update = True |
|
|
|
self.history_model.on_fee_histogram() |
|
|
|
elif event == 'ln_message': |
|
|
|
lnworker, message = args |
|
|
|
if lnworker == self.wallet.lnworker: |
|
|
|
self.show_message(message) |
|
|
|
else: |
|
|
|
self.logger.info(f"unexpected network_qt signal: {event} {args}") |
|
|
|
|
|
|
|