fix: include core config manager in handle_subscription_command
This commit is contained in:
@ -138,7 +138,7 @@ def create_parser() -> argparse.ArgumentParser:
|
|||||||
return parser
|
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."""
|
"""Handle subscription related commands."""
|
||||||
if not hasattr(args, 'subcommand') or not args.subcommand:
|
if not hasattr(args, 'subcommand') or not args.subcommand:
|
||||||
parser.parse_args(['subscription', '--help'])
|
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)
|
subscription_manager.set_subscription_url(args.name, args.url)
|
||||||
elif args.subcommand == 'activate':
|
elif args.subcommand == 'activate':
|
||||||
subscription_manager.activate_subscription(args.name)
|
subscription_manager.activate_subscription(args.name)
|
||||||
|
core_config_manager.apply()
|
||||||
elif args.subcommand == 'list':
|
elif args.subcommand == 'list':
|
||||||
subscription_manager.list_subscriptions()
|
subscription_manager.list_subscriptions()
|
||||||
elif args.subcommand == 'storage':
|
elif args.subcommand == 'storage':
|
||||||
@ -273,7 +274,7 @@ def main() -> None:
|
|||||||
|
|
||||||
try:
|
try:
|
||||||
if args.command == 'subscription':
|
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':
|
elif args.command == 'core':
|
||||||
handle_core_command(args, core_manager, core_config_manager, parser)
|
handle_core_command(args, core_manager, core_config_manager, parser)
|
||||||
elif args.command == 'hook':
|
elif args.command == 'hook':
|
||||||
|
|||||||
Reference in New Issue
Block a user