🎨 Update process_genshin_exception

This commit is contained in:
洛水居室 2023-07-19 10:55:52 +08:00
parent 1c1157da46
commit 42e0b8b8db
No known key found for this signature in database
GPG Key ID: C9DE87DA724B88FC

View File

@ -124,14 +124,17 @@ class ErrorHandler(Plugin):
elif exc.retcode == -500001: elif exc.retcode == -500001:
notice = self.ERROR_MSG_PREFIX + "网络出小差了,请稍后重试~" notice = self.ERROR_MSG_PREFIX + "网络出小差了,请稍后重试~"
elif exc.retcode == -1: elif exc.retcode == -1:
notice = self.ERROR_MSG_PREFIX + "系统发生错误,请稍后重试~" logger.warning("内部数据库错误 [%s]%s", exc.ret_code, exc.original)
notice = self.ERROR_MSG_PREFIX + "系统内部数据库错误,请稍后重试~"
elif exc.retcode == -10001: # 参数异常 不应该抛出异常 进入下一步处理 elif exc.retcode == -10001: # 参数异常 不应该抛出异常 进入下一步处理
pass pass
else: else:
logger.error("GenshinException", exc_info=exc) logger.error("GenshinException", exc_info=exc)
notice = ( message = exc.original if exc.original else exc.message
self.ERROR_MSG_PREFIX + f"获取账号信息发生错误 错误信息为 {exc.original if exc.original else exc.retcode} ~ 请稍后再试" if message:
) notice = self.ERROR_MSG_PREFIX + f"获取信息发生错误 错误信息为 {message} ~ 请稍后再试"
else:
notice = self.ERROR_MSG_PREFIX + f"获取信息发生错误 请稍后再试"
if notice: if notice:
self.create_notice_task(update, context, notice) self.create_notice_task(update, context, notice)
raise ApplicationHandlerStop raise ApplicationHandlerStop