Browse Source

qml: don't present bolt11 invoice when invoice amount > num_sats_can_receive

master
Sander van Grieken 3 years ago
parent
commit
46ed94eb3a
  1. 6
      electrum/gui/qml/qerequestdetails.py

6
electrum/gui/qml/qerequestdetails.py

@ -116,7 +116,11 @@ class QERequestDetails(QObject, QtEventListener):
@pyqtProperty(str, notify=detailsChanged)
def bolt11(self):
return self._req.lightning_invoice if self._req else ''
can_receive = self._wallet.wallet.lnworker.num_sats_can_receive()
if self._req and can_receive > 0 and self._req.amount_msat/1000 <= can_receive:
return self._req.lightning_invoice
else:
return ''
@pyqtProperty(str, notify=detailsChanged)
def bip21(self):

Loading…
Cancel
Save