Преглед на файлове

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)))