🐛 Fix incorrect behavior on set-file-shared rpc method

This commit is contained in:
Andrey Antukh 2023-12-13 17:43:24 +01:00
parent b19a6321de
commit 08b9178a65

View file

@ -706,11 +706,12 @@
(cfeat/check-client-features! (:features params)) (cfeat/check-client-features! (:features params))
(cfeat/check-file-features! (:features file) (:features params))) (cfeat/check-file-features! (:features file) (:features params)))
(binding [pmap/*load-fn* (partial feat.fdata/load-pointer cfg id)]
{:name (:name file) {:name (:name file)
:components-count (count (ctkl/components-seq (:data file))) :components-count (count (ctkl/components-seq (:data file)))
:graphics-count (count (get-in file [:data :media] [])) :graphics-count (count (get-in file [:data :media] []))
:colors-count (count (get-in file [:data :colors] [])) :colors-count (count (get-in file [:data :colors] []))
:typography-count (count (get-in file [:data :typographies] []))})) :typography-count (count (get-in file [:data :typographies] []))})))
(sv/defmethod ::get-file-summary (sv/defmethod ::get-file-summary
"Retrieve a file summary by its ID. Only authenticated users." "Retrieve a file summary by its ID. Only authenticated users."
@ -856,8 +857,10 @@
(true? (:is-shared params))) (true? (:is-shared params)))
(let [file (assoc file :is-shared true)] (let [file (assoc file :is-shared true)]
(db/update! conn :file (db/update! conn :file
{:is-shared false} {:is-shared true}
{:id id}) {:id id}
::db/return-keys? false)
file) file)
:else :else