ソースを参照

fix(rtc): dedupe recent-updates-flow

rcmerci 1 年間 前
コミット
23238aa8fe
1 ファイル変更4 行追加3 行削除
  1. 4 3
      src/main/frontend/components/rtc/flows.cljs

+ 4 - 3
src/main/frontend/components/rtc/flows.cljs

@@ -47,10 +47,11 @@
                                     [user-uuid
                                      {:user-info (user-uuid->user user-uuid)
                                       :updates
-                                      (take-while
-                                       (fn [[inst _]] (> inst mins-ago))
+                                      (sequence
+                                       (comp (take-while (fn [[inst _]] (> inst mins-ago)))
+                                             (dedupe))
                                        (concat (get-in latest-updates [graph-uuid user-uuid])
-                                               (get-in @*buffer [graph-uuid user-uuid])))}]))
+                                               (get-in @*buffer [graph-uuid user-uuid :updates])))}]))
                              latest-keys)}]
                   (swap! *buffer merge new-map)
                   @*buffer))))