From 720146ee404fe0e693db40dbcbedfba55b3c239d Mon Sep 17 00:00:00 2001 From: Janus Date: Thu, 17 Jan 2019 12:09:21 +0100 Subject: [PATCH] request_list: fix qr code display and keyboard selection of lightning invoices --- electrum/gui/qt/request_list.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/electrum/gui/qt/request_list.py b/electrum/gui/qt/request_list.py index f17c20b41..eb786ddcc 100644 --- a/electrum/gui/qt/request_list.py +++ b/electrum/gui/qt/request_list.py @@ -80,17 +80,19 @@ class RequestList(MyTreeView): # TODO use siblingAtColumn when min Qt version is >=5.11 addr = self.model().itemFromIndex(idx.sibling(idx.row(), self.Columns.ADDRESS)).text() req = self.wallet.receive_requests.get(addr) - if req is None: - self.update() - return item = self.model().itemFromIndex(idx.sibling(idx.row(), 0)) request_type = item.data(ROLE_REQUEST_TYPE) key = item.data(ROLE_RHASH_OR_ADDR) if request_type == REQUEST_TYPE_BITCOIN: + if req is None: + self.update() + return req = self.parent.get_request_URI(key) elif request_type == REQUEST_TYPE_LN: - preimage, req = self.wallet.lnworker.invoices.get(key) - print(key, req) + preimage, req = self.wallet.lnworker.invoices.get(key, (None, None)) + if req is None: + self.update() + return self.parent.receive_address_e.setText(req) def update(self):