1
0

lnworker: create_routes_for_payment: try random order

without this, we keep retrying with the same trampoline when payment fails
This commit is contained in:
ThomasV
2022-05-29 12:37:33 +02:00
parent cd54244956
commit ce96d1f97b

View File

@@ -1532,6 +1532,8 @@ class LNWallet(LNWorker):
my_active_channels = [
chan for chan in self.channels.values() if
chan.is_active() and not chan.is_frozen_for_sending()]
# try random order
random.shuffle(my_active_channels)
try:
self.logger.info("trying single-part payment")
# try to send over a single channel