Skip to content

Commit 070e22b

Browse files
authored
Merge pull request #1137 from TheBlueMatt/2021-10-ping-fixes
Give peers which are sending us messages/receiving messages from us longer to respond to ping
2 parents 6f002ea + 0caa8bb commit 070e22b

File tree

3 files changed

+199
-47
lines changed

3 files changed

+199
-47
lines changed

lightning-background-processor/src/lib.rs

+2-4
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,7 @@ use lightning::chain::chainmonitor::{ChainMonitor, Persist};
1414
use lightning::chain::keysinterface::{Sign, KeysInterface};
1515
use lightning::ln::channelmanager::ChannelManager;
1616
use lightning::ln::msgs::{ChannelMessageHandler, RoutingMessageHandler};
17-
use lightning::ln::peer_handler::{PeerManager, SocketDescriptor};
18-
use lightning::ln::peer_handler::CustomMessageHandler;
17+
use lightning::ln::peer_handler::{CustomMessageHandler, PeerManager, SocketDescriptor};
1918
use lightning::routing::network_graph::NetGraphMsgHandler;
2019
use lightning::util::events::{Event, EventHandler, EventsProvider};
2120
use lightning::util::logger::Logger;
@@ -236,8 +235,7 @@ impl BackgroundProcessor {
236235
// timer, we should have disconnected all sockets by now (and they're probably
237236
// dead anyway), so disconnect them by calling `timer_tick_occurred()` twice.
238237
log_trace!(logger, "Awoke after more than double our ping timer, disconnecting peers.");
239-
peer_manager.timer_tick_occurred();
240-
peer_manager.timer_tick_occurred();
238+
peer_manager.disconnect_all_peers();
241239
last_ping_call = Instant::now();
242240
} else if last_ping_call.elapsed().as_secs() > PING_TIMER {
243241
log_trace!(logger, "Calling PeerManager's timer_tick_occurred");

0 commit comments

Comments
 (0)