From f233c5ce32bc44249d6743173392d7fe5e7619fa Mon Sep 17 00:00:00 2001 From: slhafzjw Date: Wed, 8 Apr 2026 20:48:42 +0800 Subject: [PATCH] fixup! refactor(runner): manage execution policy via ConfigCenter --- .../partner/core/action/runner/policy/ExecutionPolicy.kt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Partner-Core/src/main/java/work/slhaf/partner/core/action/runner/policy/ExecutionPolicy.kt b/Partner-Core/src/main/java/work/slhaf/partner/core/action/runner/policy/ExecutionPolicy.kt index 92d34703..a2de71d3 100644 --- a/Partner-Core/src/main/java/work/slhaf/partner/core/action/runner/policy/ExecutionPolicy.kt +++ b/Partner-Core/src/main/java/work/slhaf/partner/core/action/runner/policy/ExecutionPolicy.kt @@ -25,6 +25,13 @@ object ExecutionPolicyRegistry : Configurable, ConfigRegistration): WrappedLaunchSpec { + val policy = currentPolicy + val provider = policyProviders[policy.provider] + ?: policyProviders[DEFAULT_PROVIDER] + ?: error("Default provider '${DEFAULT_PROVIDER}' is not registered") + return provider.prepare(policy, commands) + } fun updatePolicy(policy: ExecutionPolicy) { currentPolicy = policy listeners.forEach { it.onPolicyChanged(policy) }