lnpay: return payment log, increase timeout
This commit is contained in:
@@ -807,7 +807,7 @@ class LNWallet(LNWorker):
|
||||
"""
|
||||
coro = self._pay(invoice, amount_sat, attempts)
|
||||
fut = asyncio.run_coroutine_threadsafe(coro, self.network.asyncio_loop)
|
||||
success = fut.result()
|
||||
success, log = fut.result()
|
||||
|
||||
def get_channel_by_short_id(self, short_channel_id: ShortChannelID) -> Channel:
|
||||
for chan in self.channels.values():
|
||||
@@ -827,7 +827,7 @@ class LNWallet(LNWorker):
|
||||
info = PaymentInfo(lnaddr.paymenthash, amount, SENT, PR_UNPAID)
|
||||
self.save_payment_info(info)
|
||||
self.wallet.set_label(key, lnaddr.get_description())
|
||||
log = self.logs[key]
|
||||
self.logs[key] = log = []
|
||||
success = False
|
||||
reason = ''
|
||||
for i in range(attempts):
|
||||
@@ -856,7 +856,7 @@ class LNWallet(LNWorker):
|
||||
util.trigger_callback('payment_succeeded', key)
|
||||
else:
|
||||
util.trigger_callback('payment_failed', key, reason)
|
||||
return success
|
||||
return success, log
|
||||
|
||||
async def _pay_to_route(self, route: LNPaymentRoute, lnaddr: LnAddr) -> PaymentAttemptLog:
|
||||
short_channel_id = route[0].short_channel_id
|
||||
|
||||
Reference in New Issue
Block a user