Browse Source

fix: skip start-rtc if conn not ready

rcmerci 6 months ago
parent
commit
37fc226d9b
1 changed files with 3 additions and 2 deletions
  1. 3 2
      src/main/frontend/worker/rtc/core.cljs

+ 3 - 2
src/main/frontend/worker/rtc/core.cljs

@@ -377,8 +377,9 @@
   [stop-before-start?]
   [stop-before-start?]
   (m/sp
   (m/sp
     (let [repo (worker-state/get-current-repo)
     (let [repo (worker-state/get-current-repo)
-          token (worker-state/get-id-token)]
-      (when (and repo token)
+          token (worker-state/get-id-token)
+          conn (worker-state/get-datascript-conn repo)]
+      (when (and repo token conn)
         (when stop-before-start? (rtc-stop))
         (when stop-before-start? (rtc-stop))
         (let [ex (m/? (new-task--rtc-start* repo token))]
         (let [ex (m/? (new-task--rtc-start* repo token))]
           (when-let [ex-data* (ex-data ex)]
           (when-let [ex-data* (ex-data ex)]