Add confirmation prompt when unlinking. Closes #38.

This commit is contained in:
Ske 2019-01-17 13:15:47 +00:00
parent 47a81d42ce
commit 3c96852652

View File

@ -181,6 +181,10 @@ async def account_link(ctx: CommandContext):
async def account_unlink(ctx: CommandContext): async def account_unlink(ctx: CommandContext):
system = await ctx.ensure_system() system = await ctx.ensure_system()
msg = await ctx.reply("Are you sure you want to unlink this account from your system?")
if not await ctx.confirm_react(ctx.message.author, msg):
raise CommandError("Account unlink cancelled.")
try: try:
await system.unlink_account(ctx.conn, ctx.message.author.id) await system.unlink_account(ctx.conn, ctx.message.author.id)
except UnlinkingLastAccountError as e: except UnlinkingLastAccountError as e: