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

dnetview: ignore node data if dnetview is not enabled

lunar-mining 3 лет назад
Родитель
Сommit
7deb7ca787
2 измененных файлов с 2 добавлено и 2 удалено
  1. 1 1
      bin/dnetview/src/parser.rs
  2. 1 1
      bin/dnetview/src/view.rs

+ 1 - 1
bin/dnetview/src/parser.rs

@@ -298,7 +298,7 @@ impl DataParser {
     }
     }
 
 
     async fn update_selectables(&self, node: NodeInfo) -> DnetViewResult<()> {
     async fn update_selectables(&self, node: NodeInfo) -> DnetViewResult<()> {
-        if node.is_offline {
+        if node.is_offline && !node.dnet_enabled {
             let node_obj = SelectableObject::Node(node.clone());
             let node_obj = SelectableObject::Node(node.clone());
             self.model.selectables.lock().await.insert(node.dnet_id.clone(), node_obj.clone());
             self.model.selectables.lock().await.insert(node.dnet_id.clone(), node_obj.clone());
         } else {
         } else {

+ 1 - 1
bin/dnetview/src/view.rs

@@ -95,7 +95,7 @@ impl<'a> View {
                     if !self.ordered_list.iter().any(|i| i == &node.dnet_id) {
                     if !self.ordered_list.iter().any(|i| i == &node.dnet_id) {
                         self.ordered_list.push(node.dnet_id.clone());
                         self.ordered_list.push(node.dnet_id.clone());
                     }
                     }
-                    if !node.is_offline {
+                    if !node.is_offline && node.dnet_enabled {
                         for inbound in &node.inbound {
                         for inbound in &node.inbound {
                             if !inbound.is_empty {
                             if !inbound.is_empty {
                                 if !self.ordered_list.iter().any(|i| i == &inbound.dnet_id) {
                                 if !self.ordered_list.iter().any(|i| i == &inbound.dnet_id) {