diff --git a/src/main/frontend/worker/rtc/crypt.cljs b/src/main/frontend/worker/rtc/crypt.cljs index ef39c0b620..4c5f625a34 100644 --- a/src/main/frontend/worker/rtc/crypt.cljs +++ b/src/main/frontend/worker/rtc/crypt.cljs @@ -153,16 +153,16 @@ Return nil if not exists" [get-ws-create-task user-email] (m/sp - (let [response (m/? (ws-util/send&recv get-ws-create-task - {:action "fetch-user-rsa-public-key" - :user/email user-email}))] + (let [{:keys [public-key] :as response} + (m/? (ws-util/send&recv get-ws-create-task + {:action "fetch-user-rsa-public-key" + :user/email user-email}))] (if (:ex-data response) (throw (ex-info (:ex-message response) (assoc (:ex-data response) :type :rtc.exception/fetch-user-rsa-public-key-error))) - (let [{:keys [public-key]} response] - (when public-key - (c.m/