🎨 修改错误处理逻辑

This commit is contained in:
2023-11-29 10:59:58 +08:00
parent b6d63c9e7f
commit ad635bd37d
3 changed files with 30 additions and 20 deletions

View File

@@ -91,9 +91,10 @@ async def _(bot: Bot, event: Event, matcher: Matcher, account: User):
command_args=[],
)
try:
await matcher.finish(await proc.handle_bind(platform=get_platform(bot), account=event.get_user_id()))
await matcher.send(await proc.handle_bind(platform=get_platform(bot), account=event.get_user_id()))
except NeedCatchError as e:
await matcher.finish(str(e))
await matcher.send(str(e))
raise
@alc.assign('query')
@@ -114,9 +115,10 @@ async def _(bot: Bot, event: Event, matcher: Matcher, target: At | Me):
command_args=[],
)
try:
await matcher.finish(message + await proc.handle_query())
await matcher.send(message + await proc.handle_query())
except NeedCatchError as e:
await matcher.finish(str(e))
await matcher.send(str(e))
raise
@alc.assign('query')
@@ -127,9 +129,10 @@ async def _(event: Event, matcher: Matcher, account: User):
command_args=[],
)
try:
await matcher.finish(await proc.handle_query())
await matcher.send(await proc.handle_query())
except NeedCatchError as e:
await matcher.finish(str(e))
await matcher.send(str(e))
raise
@alc.assign('rank')

View File

@@ -74,9 +74,10 @@ async def _(bot: Bot, event: Event, matcher: Matcher, account: User):
command_args=[],
)
try:
await matcher.finish(await proc.handle_bind(platform=get_platform(bot), account=event.get_user_id()))
await matcher.send(await proc.handle_bind(platform=get_platform(bot), account=event.get_user_id()))
except NeedCatchError as e:
await matcher.finish(str(e))
await matcher.send(str(e))
raise
@alc.assign('query')
@@ -97,9 +98,10 @@ async def _(bot: Bot, event: Event, matcher: Matcher, target: At | Me):
command_args=[],
)
try:
await matcher.finish(message + await proc.handle_query())
await matcher.send(message + await proc.handle_query())
except NeedCatchError as e:
await matcher.finish(str(e))
await matcher.send(str(e))
raise
@alc.assign('query')
@@ -110,9 +112,10 @@ async def _(event: Event, matcher: Matcher, account: User):
command_args=[],
)
try:
await matcher.finish(await proc.handle_query())
await matcher.send(await proc.handle_query())
except NeedCatchError as e:
await matcher.finish(str(e))
await matcher.send(str(e))
raise
add_default_handlers(alc)

View File

@@ -84,9 +84,10 @@ try:
command_args=[],
)
try:
await matcher.finish(await proc.handle_query())
await matcher.send(await proc.handle_query())
except NeedCatchError as e:
await matcher.finish(str(e))
await matcher.send(str(e))
raise
except ImportError:
pass
@@ -99,9 +100,10 @@ async def _(bot: Bot, event: Event, matcher: Matcher, account: User):
command_args=[],
)
try:
await matcher.finish(await proc.handle_bind(platform=get_platform(bot), account=event.get_user_id()))
await matcher.send(await proc.handle_bind(platform=get_platform(bot), account=event.get_user_id()))
except NeedCatchError as e:
await matcher.finish(str(e))
await matcher.send(str(e))
raise
@alc.assign('query')
@@ -122,9 +124,10 @@ async def _(bot: Bot, event: Event, matcher: Matcher, target: At | Me):
command_args=[],
)
try:
await matcher.finish(message + await proc.handle_query())
await matcher.send(message + await proc.handle_query())
except NeedCatchError as e:
await matcher.finish(str(e))
await matcher.send(str(e))
raise
@alc.assign('query')
@@ -135,9 +138,10 @@ async def _(event: Event, matcher: Matcher, account: User):
command_args=[],
)
try:
await matcher.finish(await proc.handle_query())
await matcher.send(await proc.handle_query())
except NeedCatchError as e:
await matcher.finish(str(e))
await matcher.send(str(e))
raise
add_default_handlers(alc)