From ae0f5e2bb90aee5c9a5b9783598bfe753191bf29 Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Mon, 2 Feb 2026 11:09:23 +0100 Subject: [PATCH] :bug: Fix subpath support on plugins --- frontend/src/app/plugins/register.cljs | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/frontend/src/app/plugins/register.cljs b/frontend/src/app/plugins/register.cljs index aba49133d8..154cc95a87 100644 --- a/frontend/src/app/plugins/register.cljs +++ b/frontend/src/app/plugins/register.cljs @@ -10,6 +10,7 @@ [app.common.data.macros :as dm] [app.common.schema :as sm] [app.common.types.plugins :as ctp] + [app.common.uri :as u] [app.common.uuid :as uuid] [app.main.repo :as rp] [app.main.store :as st] @@ -50,7 +51,13 @@ (contains? permissions "comment:write") (conj "comment:read")) - origin (obj/get (js/URL. plugin-url) "origin") + plugin-url + (u/uri plugin-url) + + origin + (-> plugin-url + (u/join ".") + (str)) prev-plugin (->> (:data @registry) @@ -59,12 +66,13 @@ (and (= name (:name plugin)) (= origin (:host plugin)))))) - plugin-id (d/nilv (:plugin-id prev-plugin) (str (uuid/next))) + plugin-id + (d/nilv (:plugin-id prev-plugin) (str (uuid/next))) manifest (d/without-nils {:plugin-id plugin-id - :url plugin-url + :url (str plugin-url) :name name :description desc :host origin