From 256e64e8b55b62f72c03145fea61dade66830ea2 Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Mon, 23 Oct 2023 22:33:49 +0800 Subject: [PATCH] :art: Trust plugins loading on mobile-end --- kernel/model/plugin.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/kernel/model/plugin.go b/kernel/model/plugin.go index f873b7316..1baac24de 100644 --- a/kernel/model/plugin.go +++ b/kernel/model/plugin.go @@ -74,10 +74,17 @@ func SetPetalEnabled(name string, enabled bool, frontend string) (ret *Petal, er func LoadPetals(frontend string) (ret []*Petal) { ret = []*Petal{} - if Conf.Bazaar.PetalDisabled || !Conf.Bazaar.Trust { + if Conf.Bazaar.PetalDisabled { return } + if !Conf.Bazaar.Trust { + // 移动端没有集市模块,所以要默认开启,桌面端和 Docker 容器需要用户手动确认过信任后才能开启 + if util.ContainerStd == util.Container || util.ContainerDocker == util.Container { + return + } + } + petals := getPetals() for _, petal := range petals { _, petal.DisplayName, petal.Incompatible = bazaar.ParseInstalledPlugin(petal.Name, frontend)