🐛 Fix Malformed request in BindAccountPlugin

This commit is contained in:
xtaodada 2023-10-25 22:28:54 +08:00
parent 9503759d21
commit f81fee8e88
Signed by: xtaodada
GPG Key ID: 4CBB3F4FA8C85659

View File

@ -152,6 +152,9 @@ class BindAccountPlugin(Plugin.Conversation):
logger.warning("获取账号信息发生错误 %s 账户信息未公开", account_id) logger.warning("获取账号信息发生错误 %s 账户信息未公开", account_id)
return ConversationHandler.END return ConversationHandler.END
except SimnetBadRequest as exc: except SimnetBadRequest as exc:
if exc.ret_code == -10001:
await message.reply_text("账号所属服务器与选择服务器不符,请检查", reply_markup=ReplyKeyboardRemove())
return ConversationHandler.END
await message.reply_text("获取账号信息发生错误", reply_markup=ReplyKeyboardRemove()) await message.reply_text("获取账号信息发生错误", reply_markup=ReplyKeyboardRemove())
logger.error("获取账号信息发生错误") logger.error("获取账号信息发生错误")
logger.exception(exc) logger.exception(exc)
@ -215,6 +218,9 @@ class BindAccountPlugin(Plugin.Conversation):
if exc.ret_code == 1034: if exc.ret_code == 1034:
await message.reply_text("出错了呜呜呜 ~ 请稍后重试或者绑定 cookie") await message.reply_text("出错了呜呜呜 ~ 请稍后重试或者绑定 cookie")
return ConversationHandler.END return ConversationHandler.END
elif exc.ret_code == -10001:
await message.reply_text("账号所属服务器与选择服务器不符,请检查", reply_markup=ReplyKeyboardRemove())
return ConversationHandler.END
await message.reply_text("获取账号信息发生错误", reply_markup=ReplyKeyboardRemove()) await message.reply_text("获取账号信息发生错误", reply_markup=ReplyKeyboardRemove())
logger.error("获取账号信息发生错误") logger.error("获取账号信息发生错误")
logger.exception(exc) logger.exception(exc)