Просмотр исходного кода

protocol_seed: only append to greylist if addrs msg is not empty

draoi 2 лет назад
Родитель
Сommit
85fb7bc684
1 измененных файлов с 8 добавлено и 5 удалено
  1. 8 5
      src/net/protocol/protocol_seed.rs

+ 8 - 5
src/net/protocol/protocol_seed.rs

@@ -119,11 +119,14 @@ impl ProtocolBase for ProtocolSeed {
             target: "net::protocol_seed::start()",
             "Received {} addrs from {}", addrs_msg.addrs.len(), self.channel.address(),
         );
-        debug!(
-            target: "net::protocol_seed::start()",
-            "Appending to greylist...",
-        );
-        self.hosts.insert(HostColor::Grey, &addrs_msg.addrs).await;
+
+        if !addrs_msg.addrs.is_empty() {
+            debug!(
+                target: "net::protocol_seed::start()",
+                "Appending to greylist...",
+            );
+            self.hosts.insert(HostColor::Grey, &addrs_msg.addrs).await;
+        }
 
         debug!(target: "net::protocol_seed::start()", "END => address={}", self.channel.address());
         Ok(())