1
0

wallet: use get_request(addr) instead of receive_requests[addr]

since "invoice unification", requests are often keyed by rhash
This commit is contained in:
SomberNight
2022-07-12 15:38:54 +02:00
parent 44655bcca2
commit 056de017f0
3 changed files with 4 additions and 4 deletions

View File

@@ -269,7 +269,7 @@ class ElectrumWindow(App, Logger, EventListener):
def on_event_request_status(self, wallet, key, status):
if wallet != self.wallet:
return
req = self.wallet.receive_requests.get(key)
req = self.wallet.get_request(key)
if req is None:
return
if self.receive_screen:

View File

@@ -1134,7 +1134,7 @@ class ElectrumWindow(QMainWindow, MessageBoxMixin, Logger, QtEventListener):
def on_event_request_status(self, wallet, key, status):
if wallet != self.wallet:
return
req = self.wallet.receive_requests.get(key)
req = self.wallet.get_request(key)
if req is None:
return
if status == PR_PAID:

View File

@@ -2263,7 +2263,7 @@ class Abstract_Wallet(ABC, Logger, EventListener):
choice = domain[0]
for addr in domain:
if not self.adb.is_used(addr):
if addr not in self.receive_requests.keys():
if self.get_request(addr) is None:
return addr
else:
choice = addr
@@ -2432,7 +2432,7 @@ class Abstract_Wallet(ABC, Logger, EventListener):
return
for txo in tx.outputs():
addr = txo.address
if addr in self.receive_requests:
if self.get_request(addr):
status = self.get_request_status(addr)
util.trigger_callback('request_status', self, addr, status)