mirror of
https://github.com/lightningdevkit/rust-lightning.git
synced 2025-02-25 07:17:40 +01:00
Fix initial outbound sync infinite loop
This commit is contained in:
parent
e5bedc43d2
commit
a5e08346c2
1 changed files with 1 additions and 1 deletions
|
@ -354,7 +354,7 @@ impl<Descriptor: SocketDescriptor, CM: Deref> PeerManager<Descriptor, CM> where
|
||||||
InitSyncTracker::NoSyncRequested => {},
|
InitSyncTracker::NoSyncRequested => {},
|
||||||
InitSyncTracker::ChannelsSyncing(c) if c < 0xffff_ffff_ffff_ffff => {
|
InitSyncTracker::ChannelsSyncing(c) if c < 0xffff_ffff_ffff_ffff => {
|
||||||
let steps = ((MSG_BUFF_SIZE - peer.pending_outbound_buffer.len() + 2) / 3) as u8;
|
let steps = ((MSG_BUFF_SIZE - peer.pending_outbound_buffer.len() + 2) / 3) as u8;
|
||||||
let all_messages = self.message_handler.route_handler.get_next_channel_announcements(0, steps);
|
let all_messages = self.message_handler.route_handler.get_next_channel_announcements(c, steps);
|
||||||
for &(ref announce, ref update_a, ref update_b) in all_messages.iter() {
|
for &(ref announce, ref update_a, ref update_b) in all_messages.iter() {
|
||||||
encode_and_send_msg!(announce);
|
encode_and_send_msg!(announce);
|
||||||
encode_and_send_msg!(update_a);
|
encode_and_send_msg!(update_a);
|
||||||
|
|
Loading…
Add table
Reference in a new issue