diff --git a/src/main/frontend/db_worker.cljs b/src/main/frontend/db_worker.cljs index 2ab1a2ef92..7b9f83c313 100644 --- a/src/main/frontend/db_worker.cljs +++ b/src/main/frontend/db_worker.cljs @@ -127,52 +127,48 @@ (restore-data-from-addr repo addr)))) (defn- close-db-aux! - [repo ^Object db ^Object search ^Object client-ops-db] + [repo ^Object db ^Object search] (swap! *sqlite-conns dissoc repo) (swap! *datascript-conns dissoc repo) (when db (.close db)) (when search (.close search)) - (when client-ops-db (.close client-ops-db)) (when-let [^js pool (worker-state/get-opfs-pool repo)] (.releaseAccessHandles pool)) (swap! *opfs-pools dissoc repo)) (defn- close-other-dbs! [repo] - (doseq [[r {:keys [db search client-ops-db]}] @*sqlite-conns] + (doseq [[r {:keys [db search]}] @*sqlite-conns] (when-not (= repo r) - (close-db-aux! r db search client-ops-db)))) + (close-db-aux! r db search)))) (defn close-db! [repo] - (let [{:keys [db search client-ops-db]} (@*sqlite-conns repo)] - (close-db-aux! repo db search client-ops-db))) + (let [{:keys [db search]} (@*sqlite-conns repo)] + (close-db-aux! repo db search))) -(defn- get-dbs - "Return [db search-db client-ops-db]" +(defn- get-db-and-search-db [repo] (if @*publishing? (p/let [^object DB (.-DB ^object (.-oo1 ^object @*sqlite)) db (new DB "/db.sqlite" "c") search-db (new DB "/search-db.sqlite" "c")] - [db search-db nil]) + [db search-db]) (p/let [^js pool (