Validate arguments passed to "login" command
This commit is contained in:
parent
d594fb98d1
commit
b8b451b751
|
@ -69,8 +69,13 @@ async def login(evt: CommandEvent) -> None:
|
||||||
await evt.reply("You're already logged in")
|
await evt.reply("You're already logged in")
|
||||||
return
|
return
|
||||||
|
|
||||||
save = len(evt.args) > 0 and evt.args[0] == "--save"
|
num_args = len(evt.args)
|
||||||
email = evt.args[0 if not save else 1] if len(evt.args) > 0 else None
|
save = num_args > 0 and evt.args[0] == "--save"
|
||||||
|
# TODO Once web login is implemented, don't make <email> a mandatory argument
|
||||||
|
if not save and num_args != 1:
|
||||||
|
await evt.reply("**Usage:** `$cmdprefix+sp login [--save] <email>`")
|
||||||
|
return
|
||||||
|
email = evt.args[0 if not save else 1] if num_args > 0 else None
|
||||||
|
|
||||||
if email:
|
if email:
|
||||||
evt.sender.command_status = {
|
evt.sender.command_status = {
|
||||||
|
|
Loading…
Reference in New Issue