From 5cb50683a8fb8542eaa31c262dbfc180f9f0c36a Mon Sep 17 00:00:00 2001 From: Tienson Qin Date: Thu, 26 Feb 2026 22:34:07 +0800 Subject: [PATCH] fix: sync start now waits for DB worker initialization before invoking worker APIs --- .../db_based/rtc_background_tasks.cljs | 2 +- src/main/frontend/handler/db_based/sync.cljs | 37 ++++++++++++---- .../frontend/handler/db_based/sync_test.cljs | 42 +++++++++++++++++++ 3 files changed, 71 insertions(+), 10 deletions(-) diff --git a/src/main/frontend/handler/db_based/rtc_background_tasks.cljs b/src/main/frontend/handler/db_based/rtc_background_tasks.cljs index cd9afeff2b..3231dd3994 100644 --- a/src/main/frontend/handler/db_based/rtc_background_tasks.cljs +++ b/src/main/frontend/handler/db_based/rtc_background_tasks.cljs @@ -32,7 +32,7 @@ (c.m/ (p/with-redefs [state/get-rtc-graphs (fn [] [{:url "repo-current"}]) + state/*db-worker worker] + (p/let [start-p (db-sync/ (p/with-redefs [state/get-rtc-graphs (fn [] [{:url "repo-other"}]) + state/*db-worker worker] + (p/let [start-p (db-sync/