浏览代码

fix(sync): drain finished-local->remote-chan before <sync-local->remote-now

rcmerci 2 年之前
父节点
当前提交
8083b9b6e0
共有 1 个文件被更改,包括 1 次插入0 次删除
  1. 1 0
      src/main/frontend/fs/sync.cljs

+ 1 - 0
src/main/frontend/fs/sync.cljs

@@ -3006,6 +3006,7 @@
                                                   (go
                                                   (go
                                                     ;; Wait for file watcher events
                                                     ;; Wait for file watcher events
                                                     (<! (timeout 2000))
                                                     (<! (timeout 2000))
+                                                    (util/drain-chan finished-local->remote-chan)
                                                     (<! (<sync-local->remote-now))
                                                     (<! (<sync-local->remote-now))
                                                     (<! finished-local->remote-chan)
                                                     (<! finished-local->remote-chan)
                                                     (prn "finish task: " @*task-id)
                                                     (prn "finish task: " @*task-id)