We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
RecipientOnionFields::check_merge
1 parent a694d2d commit 3483289Copy full SHA for 3483289
lightning/src/ln/outbound_payment.rs
@@ -503,11 +503,7 @@ impl RecipientOnionFields {
503
if self.payment_metadata != further_htlc_fields.payment_metadata { return Err(()); }
504
505
if let (Some(tlvs), Some(further_tlvs)) = (&mut self.custom_tlvs, &further_htlc_fields.custom_tlvs) {
506
- let remaining_tlvs = tlvs.iter()
507
- .filter(|tlv| further_tlvs.iter().any(|further_tlv| tlv == &further_tlv))
508
- .map(|tlv| tlv.clone())
509
- .collect();
510
- self.custom_tlvs = Some(remaining_tlvs);
+ tlvs.retain(|tlv| further_tlvs.iter().any(|further_tlv| tlv == further_tlv));
511
}
512
Ok(())
513
0 commit comments