projects
/
rust-lightning
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (from parent 1:
e5bedc4
)
Fix initial outbound sync infinite loop
author
Matt Corallo
<git@bluematt.me>
Sun, 23 Feb 2020 23:04:03 +0000
(18:04 -0500)
committer
Valentine Wallace
<vwallace@protonmail.com>
Mon, 23 Mar 2020 21:47:17 +0000
(17:47 -0400)
lightning/src/ln/peer_handler.rs
patch
|
blob
|
history
diff --git
a/lightning/src/ln/peer_handler.rs
b/lightning/src/ln/peer_handler.rs
index 12cf937bc0f07785fbb58d93db58355dbbf0dce9..cd4d9142dcbf5855a4bbee7ec920ee7848314eda 100644
(file)
--- a/
lightning/src/ln/peer_handler.rs
+++ b/
lightning/src/ln/peer_handler.rs
@@
-354,7
+354,7
@@
impl<Descriptor: SocketDescriptor, CM: Deref> PeerManager<Descriptor, CM> where
InitSyncTracker::NoSyncRequested => {},
InitSyncTracker::ChannelsSyncing(c) if c < 0xffff_ffff_ffff_ffff => {
let steps = ((MSG_BUFF_SIZE - peer.pending_outbound_buffer.len() + 2) / 3) as u8;
InitSyncTracker::NoSyncRequested => {},
InitSyncTracker::ChannelsSyncing(c) if c < 0xffff_ffff_ffff_ffff => {
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() {
encode_and_send_msg!(announce);
encode_and_send_msg!(update_a);
for &(ref announce, ref update_a, ref update_b) in all_messages.iter() {
encode_and_send_msg!(announce);
encode_and_send_msg!(update_a);