fix: fix codex-login cmd to match CodexOAuthHTTPFlow constructor signature
This commit is contained in:
14
src/main.py
14
src/main.py
@@ -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:
|
||||||
|
|||||||
Reference in New Issue
Block a user