From 2ece52f339047b49898880ade3f44661958a0bc7 Mon Sep 17 00:00:00 2001
From: Arkadiy Paronyan <arkady.paronyan@gmail.com>
Date: Thu, 19 Jul 2018 16:04:05 +0200
Subject: [PATCH] Explicit disconnect on timeout (#382)

---
 substrate/substrate/network/src/protocol.rs | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/substrate/substrate/network/src/protocol.rs b/substrate/substrate/network/src/protocol.rs
index a9e09a36d1b..6bc20af5b86 100644
--- a/substrate/substrate/network/src/protocol.rs
+++ b/substrate/substrate/network/src/protocol.rs
@@ -393,7 +393,7 @@ impl<B: BlockT, S: Specialization<B>> Protocol<B, S> {
 
 		self.specialization.write().maintain_peers(&mut ProtocolContext::new(&self.context_data, io));
 		for p in aborting {
-			self.on_peer_disconnected(io, p);
+			io.disconnect_peer(p);
 		}
 	}
 
-- 
GitLab