invoices and requests: rm 3 seconds delay
This commit is contained in:
@@ -246,8 +246,10 @@ class ElectrumWindow(App, Logger):
|
|||||||
if req is None:
|
if req is None:
|
||||||
return
|
return
|
||||||
if self.receive_screen:
|
if self.receive_screen:
|
||||||
self.receive_screen.update_item(key, req)
|
if status == PR_PAID:
|
||||||
Clock.schedule_once(lambda dt: self.receive_screen.update(), 3)
|
self.receive_screen.update()
|
||||||
|
else:
|
||||||
|
self.receive_screen.update_item(key, req)
|
||||||
if self.request_popup and self.request_popup.key == key:
|
if self.request_popup and self.request_popup.key == key:
|
||||||
self.request_popup.update_status()
|
self.request_popup.update_status()
|
||||||
if status == PR_PAID:
|
if status == PR_PAID:
|
||||||
@@ -258,9 +260,12 @@ class ElectrumWindow(App, Logger):
|
|||||||
req = self.wallet.get_invoice(key)
|
req = self.wallet.get_invoice(key)
|
||||||
if req is None:
|
if req is None:
|
||||||
return
|
return
|
||||||
|
status = self.wallet.get_invoice_status(invoice)
|
||||||
if self.send_screen:
|
if self.send_screen:
|
||||||
self.send_screen.update_item(key, req)
|
if status == PR_PAID:
|
||||||
Clock.schedule_once(lambda dt: self.send_screen.update(), 3)
|
self.send_screen.update()
|
||||||
|
else:
|
||||||
|
self.send_screen.update_item(key, req)
|
||||||
|
|
||||||
if self.invoice_popup and self.invoice_popup.key == key:
|
if self.invoice_popup and self.invoice_popup.key == key:
|
||||||
self.invoice_popup.update_status()
|
self.invoice_popup.update_status()
|
||||||
|
|||||||
@@ -1520,12 +1520,8 @@ class ElectrumWindow(QMainWindow, MessageBoxMixin, Logger):
|
|||||||
req = self.wallet.receive_requests.get(key)
|
req = self.wallet.receive_requests.get(key)
|
||||||
if req is None:
|
if req is None:
|
||||||
return
|
return
|
||||||
# update item
|
|
||||||
self.request_list.update_item(key, req)
|
self.request_list.update_item(key, req)
|
||||||
# update list later
|
self.request_list.update()
|
||||||
self.timer = QTimer()
|
|
||||||
self.timer.timeout.connect(self.request_list.update)
|
|
||||||
self.timer.start(3000)
|
|
||||||
|
|
||||||
if status == PR_PAID:
|
if status == PR_PAID:
|
||||||
self.notify(_('Payment received') + '\n' + key)
|
self.notify(_('Payment received') + '\n' + key)
|
||||||
@@ -1537,12 +1533,8 @@ class ElectrumWindow(QMainWindow, MessageBoxMixin, Logger):
|
|||||||
req = self.wallet.get_invoice(key)
|
req = self.wallet.get_invoice(key)
|
||||||
if req is None:
|
if req is None:
|
||||||
return
|
return
|
||||||
# update item
|
|
||||||
self.invoice_list.update_item(key, req)
|
self.invoice_list.update_item(key, req)
|
||||||
# update list later.
|
self.invoice_list.update()
|
||||||
self.timer = QTimer()
|
|
||||||
self.timer.timeout.connect(self.invoice_list.update)
|
|
||||||
self.timer.start(3000)
|
|
||||||
|
|
||||||
def on_payment_succeeded(self, wallet, key):
|
def on_payment_succeeded(self, wallet, key):
|
||||||
description = self.wallet.get_label(key)
|
description = self.wallet.get_label(key)
|
||||||
|
|||||||
Reference in New Issue
Block a user