safe and unsafe are mutually exclusive

This commit is contained in:
2025-02-25 06:10:28 +00:00
parent 355fb55bdb
commit 420b6fc68f

View File

@@ -22,12 +22,15 @@ def main(verbose: int, safe: bool, unsafe: bool) -> None:
logging.basicConfig(level=logging_level, stream=sys.stderr) logging.basicConfig(level=logging_level, stream=sys.stderr)
# Determine server mode with proper precedence
if safe and unsafe: if safe and unsafe:
# CLI argument validation
raise click.UsageError("Options --safe and --unsafe are mutually exclusive") raise click.UsageError("Options --safe and --unsafe are mutually exclusive")
elif safe:
if safe: # CLI argument for safe mode
asyncio.run(serve_safe()) asyncio.run(serve_safe())
else: # Default to unsafe mode else:
# Default to unsafe mode
asyncio.run(serve_unsafe()) asyncio.run(serve_unsafe())