twallet: minor invoices fix - electrum - Electrum Bitcoin wallet (HTM) git clone https://git.parazyd.org/electrum (DIR) Log (DIR) Files (DIR) Refs (DIR) Submodules --- (DIR) commit a51a2a7f8f822a63b5f04a26229bc12cbd937343 (DIR) parent 0dc90491b2730c8c77d3a6816b513b81e5212971 (HTM) Author: SomberNight <somber.night@protonmail.com> Date: Mon, 7 Oct 2019 05:29:34 +0200 wallet: minor invoices fix handle "lightning disabled & there are LN invoices in wallet" case Diffstat: M electrum/wallet.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) --- (DIR) diff --git a/electrum/wallet.py b/electrum/wallet.py t@@ -573,7 +573,7 @@ class Abstract_Wallet(AddressSynchronizer): request_type = item.get('type') if request_type == PR_TYPE_ONCHAIN: item['status'] = PR_PAID if item.get('txid') is not None else PR_UNPAID - elif request_type == PR_TYPE_LN: + elif self.lnworker and request_type == PR_TYPE_LN: item['status'] = self.lnworker.get_invoice_status(bfh(item['rhash'])) else: return t@@ -1365,7 +1365,7 @@ class Abstract_Wallet(AddressSynchronizer): req['status'] = status if conf is not None: req['confirmations'] = conf - elif req['type'] == PR_TYPE_LN: + elif self.lnworker and req['type'] == PR_TYPE_LN: req['status'] = self.lnworker.get_invoice_status(bfh(key)) else: return t@@ -1462,6 +1462,7 @@ class Abstract_Wallet(AddressSynchronizer): def get_sorted_requests(self): """ sorted by timestamp """ out = [self.get_request(x) for x in self.receive_requests.keys()] + out = [x for x in out if x is not None] out.sort(key=operator.itemgetter('time')) return out