瀏覽代碼

dnet: render nodes as offline when rpc can't connect

lunar-mining 2 年之前
父節點
當前提交
7f3539704e
共有 1 個文件被更改,包括 3 次插入2 次删除
  1. 3 2
      bin/dnet/main.py

+ 3 - 2
bin/dnet/main.py

@@ -40,8 +40,9 @@ class Dnetview:
                 logging.debug(f"Started {name} RPC on port {port}")
                 logging.debug(f"Started {name} RPC on port {port}")
                 break
                 break
             except Exception as e:
             except Exception as e:
-                logging.debug(f"failed to connect {host}:{port} {e}")
-                pass
+                info[name] = {}
+                await self.queue.put(info)
+                continue
     
     
         data = await rpc._make_request("p2p.get_info", [])
         data = await rpc._make_request("p2p.get_info", [])
         info[name] = data
         info[name] = data