Browse Source

建议深度数据,进行过滤。

skyffire 1 năm trước cách đây
mục cha
commit
9d5dec0e46
1 tập tin đã thay đổi với 9 bổ sung1 xóa
  1. 9 1
      src/listener_tools.rs

+ 9 - 1
src/listener_tools.rs

@@ -106,7 +106,15 @@ pub async fn update_simple_depth(new_depth: &SimpleDepth, mut simple_depth_map:
                 depths.clear();
             }
         }
-        depths.push(new_depth.clone());
+
+        // 去重
+        if let Some(last_depth) = depths.last() {
+            if last_depth.size != new_depth.size || last_depth.a1 != new_depth.a1 || last_depth.b1 != new_depth.b1 {
+                depths.push(new_depth.clone());
+            }
+        } else {
+            depths.push(new_depth.clone());
+        }
     } else {
         // 如果该symbol不存在,则创建新的Vec并添加depth
         simple_depth_map.insert(new_depth.symbol.clone(), vec![new_depth.clone()]);