Skip to content

Commit 4fd0048

Browse files
committed
f - take instead of swap
1 parent b4bfebb commit 4fd0048

File tree

1 file changed

+3
-8
lines changed

1 file changed

+3
-8
lines changed

lightning/src/ln/peer_handler.rs

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1791,16 +1791,11 @@ impl<Descriptor: SocketDescriptor, CM: Deref, RM: Deref, OM: Deref, L: Deref, CM
17911791
}
17921792

17931793
if buffer.len() >= batch_size {
1794-
let channel_id = *channel_id;
1795-
let mut batch = BTreeMap::new();
1796-
core::mem::swap(&mut batch, buffer);
1797-
1798-
peer_lock.commitment_signed_batch.take();
1799-
1794+
let (channel_id, batch) = peer_lock.commitment_signed_batch.take().expect("batch should have been inserted");
18001795
return Ok(Some(LogicalMessage::CommitmentSignedBatch(channel_id, batch)));
1796+
} else {
1797+
return Ok(None);
18011798
}
1802-
1803-
return Ok(None);
18041799
} else if peer_lock.commitment_signed_batch.is_some() {
18051800
log_debug!(logger, "Peer {} sent non-batched commitment_signed for channel {} when expecting batched commitment_signed", log_pubkey!(their_node_id), &msg.channel_id);
18061801
return Err(PeerHandleError { }.into());

0 commit comments

Comments
 (0)