Small improvements over plugin manager

This commit is contained in:
alonso.torres 2024-07-05 15:16:09 +02:00
parent 6f8ce1fc5a
commit 2cc3f65323
6 changed files with 43 additions and 6 deletions

View file

@ -34,7 +34,12 @@
(defn install-plugin!
[plugin]
(let [plugins (vec (conj (seq @pluginsdb) plugin))]
(let [plugins (as-> @pluginsdb $
(remove (fn [{:keys [name host]}]
(and (= name (:name plugin))
(= host (:host plugin)))) $)
(conj $ plugin)
(vec $))]
(reset! pluginsdb plugins)
(save-to-store plugins)))