1
0

simplify check_mpp_status

(the distinction that was between is_accepted and is_expired does
not seem to be useful)
This commit is contained in:
ThomasV
2023-07-24 16:39:28 +02:00
parent 141cd524bc
commit 3bb5ebf137

View File

@@ -1922,7 +1922,6 @@ class LNWallet(LNWorker):
if write_to_disk:
self.wallet.save_db()
def check_mpp_status(
self, payment_secret: bytes,
short_channel_id: ShortChannelID,
@@ -1948,11 +1947,7 @@ class LNWallet(LNWorker):
elif time.time() - first_timestamp > self.MPP_EXPIRY:
is_expired = True
if is_accepted:
# accept only the current part of a bundle
self.set_mpp_status(payment_secret, is_expired, is_accepted)
elif is_expired:
# .. but expire all parts
if is_accepted or is_expired:
for x in payment_secrets:
if x in self.received_mpp_htlcs:
self.set_mpp_status(x, is_expired, is_accepted)