fix: fix codex-login cmd to match CodexOAuthHTTPFlow constructor signature

This commit is contained in:
Logic
2026-03-21 14:55:22 +08:00
parent 15cba50314
commit 013bfed484

View File

@@ -117,16 +117,20 @@ def cmd_codex_login(args):
mail = get_mail_client(settings.mail_provider) mail = get_mail_client(settings.mail_provider)
try: try:
flow = CodexOAuthHTTPFlow(http, mail) mailbox = None
callback_url = flow.login( if args.mailbox_id:
mailbox = {"id": args.mailbox_id, "address": email, "password": args.mailbox_password, "token": ""}
flow = CodexOAuthHTTPFlow(
authorize_url=authorize_url,
email=email, email=email,
password=password, password=password,
otp=args.otp, otp=args.otp,
workspace_id=args.workspace_id, workspace_id=args.workspace_id,
authorize_url=authorize_url, mailbox=mailbox,
mailbox_id=args.mailbox_id, mail_client=mail,
mailbox_password=args.mailbox_password,
) )
callback_url = flow.run()
print(f"\nCallback URL:\n{callback_url}") print(f"\nCallback URL:\n{callback_url}")
return 0 return 0
except Exception as e: except Exception as e: