fix(rtc): auto rtc-start when created&uploaded a new graph

This commit is contained in:
rcmerci
2024-12-03 16:50:19 +08:00
parent 3f07b780f1
commit eb273f1aff
7 changed files with 58 additions and 47 deletions

View File

@@ -255,6 +255,17 @@
(-> (state/get-auth-id-token) parse-jwt expired?))
(ex-info "empty or expired token and refresh failed" {:anom :expired-token}))))))
(def task--ensure-id&access-token
(m/sp
(let [id-token (state/get-auth-id-token)]
(when (or (nil? id-token)
(-> id-token parse-jwt almost-expired-or-expired?))
(prn (str "refresh tokens... " (tc/to-string (t/now))))
(c.m/<? (<refresh-id-token&access-token))
(when (or (nil? (state/get-auth-id-token))
(-> (state/get-auth-id-token) parse-jwt expired?))
(throw (ex-info "empty or expired token and refresh failed" {:type :expired-token})))))))
(defn <user-uuid
[]
(go