瀏覽代碼

enhance(rtc,crypt): update list-devices

rcmerci 1 年之前
父節點
當前提交
c020f801bb
共有 1 個文件被更改,包括 11 次插入0 次删除
  1. 11 0
      src/main/frontend/worker/device.cljs

+ 11 - 0
src/main/frontend/worker/device.cljs

@@ -122,5 +122,16 @@
   (m/sp
     (let [get-ws-create-task (new-get-ws-create-task token)
           devices (m/? (new-task--get-user-devices get-ws-create-task))]
+      (when ;; check current device has been synced to remote
+       (and @*device-id @*device-name @*device-public-key
+            (not (some
+                  (fn [device]
+                    (let [{:keys [device-id]} device]
+                      (when (= device-id @*device-id)
+                        true)))
+                  devices)))
+        (m/? (new-task--add-user-device get-ws-create-task @*device-name))
+        (m/? (new-task--add-device-public-key
+              get-ws-create-task @*device-id "default-public-key" @*device-public-key)))
       (prn :debug-devices devices)
       devices)))