mirror of
https://github.com/nonebot/nonebot2.git
synced 2025-06-09 13:56:09 +00:00
Fix bug of context_id()
This commit is contained in:
parent
7713dc3be8
commit
00ff96aed0
@ -25,19 +25,21 @@ def context_id(ctx: Context_T, *,
|
|||||||
ctx_id = ''
|
ctx_id = ''
|
||||||
if mode == 'default':
|
if mode == 'default':
|
||||||
if ctx.get('group_id'):
|
if ctx.get('group_id'):
|
||||||
ctx_id += f'/group/{ctx["group_id"]}'
|
ctx_id = f'/group/{ctx["group_id"]}'
|
||||||
elif ctx.get('discuss_id'):
|
elif ctx.get('discuss_id'):
|
||||||
ctx_id += f'/discuss/{ctx["discuss_id"]}'
|
ctx_id = f'/discuss/{ctx["discuss_id"]}'
|
||||||
if ctx.get('user_id'):
|
if ctx.get('user_id'):
|
||||||
ctx_id += f'/user/{ctx["user_id"]}'
|
ctx_id += f'/user/{ctx["user_id"]}'
|
||||||
elif mode == 'group':
|
elif mode == 'group':
|
||||||
if ctx.get('group_id'):
|
if ctx.get('group_id'):
|
||||||
ctx_id += f'/group/{ctx["group_id"]}'
|
ctx_id = f'/group/{ctx["group_id"]}'
|
||||||
elif ctx.get('discuss_id'):
|
elif ctx.get('discuss_id'):
|
||||||
ctx_id += f'/discuss/{ctx["discuss_id"]}'
|
ctx_id = f'/discuss/{ctx["discuss_id"]}'
|
||||||
|
elif ctx.get('user_id'):
|
||||||
|
ctx_id = f'/user/{ctx["user_id"]}'
|
||||||
elif mode == 'user':
|
elif mode == 'user':
|
||||||
if ctx.get('user_id'):
|
if ctx.get('user_id'):
|
||||||
ctx_id += f'/user/{ctx["user_id"]}'
|
ctx_id = f'/user/{ctx["user_id"]}'
|
||||||
|
|
||||||
if ctx_id and use_hash:
|
if ctx_id and use_hash:
|
||||||
ctx_id = hashlib.md5(ctx_id.encode('ascii')).hexdigest()
|
ctx_id = hashlib.md5(ctx_id.encode('ascii')).hexdigest()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user