mirror of
https://github.com/jxxghp/MoviePilot.git
synced 2026-09-05 23:47:41 +08:00
fix: 协调本地插件与绑定仓库的版本选择 (#6482)
* fix(plugin): reconcile local and bound payload versions * fix(plugin): preserve bound source on updates * fix(plugin): normalize source reconciliation ids * fix(plugin): defer local payload activation * fix(plugin): centralize startup source admission * fix(plugin): derive sync mode from admitted source
This commit is contained in:
@@ -117,11 +117,15 @@ class PluginInstallGateway:
|
||||
raise PluginSourceAdmissionError(
|
||||
message or "插件包与当前 MoviePilot 版本不兼容"
|
||||
)
|
||||
# 本地同步是最终准入候选的执行属性,不能由调用前的 URL 推断。
|
||||
return await self.__executor.execute(
|
||||
admission=admission,
|
||||
release_version=release_version,
|
||||
force=force,
|
||||
local_sync=local_sync,
|
||||
local_sync=isinstance(
|
||||
admission.candidate,
|
||||
PluginLocalCandidate,
|
||||
),
|
||||
)
|
||||
except (TypeError, ValueError, PluginSourceAdmissionError) as error:
|
||||
return PluginInstallResult(
|
||||
|
||||
Reference in New Issue
Block a user