Fix infinite loop in reserved mode (#1759)

This commit is contained in:
Pierre Krieger authored and André Silva committed 2019-02-11 15:04:23 +00:00
1 parent b8bd49961a
commit d93769b0fd
1 file changed
+4
@@ -319,6 +319,10 @@ impl<TSubstream> CustomProtos<TSubstream> {
// We're done with reserved node; return early if there's nothing more to do.
if self.reserved_only {
// We set a timeout to 60 seconds for trying to connect again, however in practice
// a round will happen as soon as we fail to dial, disconnect from a node, allow
// unreserved nodes, and so on.
self.next_connect_to_nodes.reset(Instant::now() + Duration::from_secs(60));
return
}