From 69a6741c0daa52e15d1296c0ef110139363c12cf Mon Sep 17 00:00:00 2001 From: Klesh Wong Date: Fri, 6 Mar 2026 11:25:55 +0800 Subject: [PATCH] fix: include core config manager in handle_subscription_command --- ss/cli.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ss/cli.py b/ss/cli.py index de71d8c..80d818f 100644 --- a/ss/cli.py +++ b/ss/cli.py @@ -138,7 +138,7 @@ def create_parser() -> argparse.ArgumentParser: return parser -def handle_subscription_command(args, subscription_manager: SubscriptionManager, parser: argparse.ArgumentParser) -> None: +def handle_subscription_command(args, subscription_manager: SubscriptionManager, core_config_manager: CoreConfigManager, parser: argparse.ArgumentParser) -> None: """Handle subscription related commands.""" if not hasattr(args, 'subcommand') or not args.subcommand: parser.parse_args(['subscription', '--help']) @@ -156,6 +156,7 @@ def handle_subscription_command(args, subscription_manager: SubscriptionManager, subscription_manager.set_subscription_url(args.name, args.url) elif args.subcommand == 'activate': subscription_manager.activate_subscription(args.name) + core_config_manager.apply() elif args.subcommand == 'list': subscription_manager.list_subscriptions() elif args.subcommand == 'storage': @@ -273,7 +274,7 @@ def main() -> None: try: if args.command == 'subscription': - handle_subscription_command(args, subscription_manager, parser) + handle_subscription_command(args, subscription_manager, core_config_manager, parser) elif args.command == 'core': handle_core_command(args, core_manager, core_config_manager, parser) elif args.command == 'hook':