Skip to content

Commit e15bbed

Browse files
committed
🔊 尝试添加id以区分消息
1 parent f5fa352 commit e15bbed

File tree

3 files changed

+241
-261
lines changed

3 files changed

+241
-261
lines changed

nonebot_bison/send.py

+3-2
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ async def _do_send(send_target: PlatformTarget, msg: Sendable):
2020
await msg.send_to(send_target)
2121
except ActionFailed: # TODO: catch exception of other adapters
2222
await refresh_bots()
23-
logger.warning("send msg failed, refresh bots")
23+
logger.warning(f"send msg {id(msg)} failed, refresh bots")
2424

2525

2626
async def do_send_msgs():
@@ -34,6 +34,7 @@ async def do_send_msgs():
3434
# So, read from queue first then pop from it
3535
send_target, msg_factory, retry_time = QUEUE[0]
3636
try:
37+
logger.debug(f"send msg {id(msg_factory)}")
3738
await _do_send(send_target, msg_factory)
3839
except Exception as e:
3940
await asyncio.sleep(MESSGE_SEND_INTERVAL)
@@ -44,7 +45,7 @@ async def do_send_msgs():
4445
msg_str = str(msg_factory)
4546
if len(msg_str) > 50:
4647
msg_str = msg_str[:50] + "..."
47-
logger.warning(f"send msg err {e} {msg_str}")
48+
logger.warning(f"send msg {id(msg_factory)} err {e} {msg_str}")
4849
else:
4950
# sleeping after popping may also cause re-execution error like above mentioned
5051
await asyncio.sleep(MESSGE_SEND_INTERVAL)

0 commit comments

Comments
 (0)