mirror of
https://github.com/logseq/logseq.git
synced 2026-04-28 08:04:40 +00:00
fix(rtc): auto rtc-start when created&uploaded a new graph
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user