fix: drop **kwargs bug in two register funcs (#8141)

This commit is contained in:
lingyun14
2026-05-15 17:00:03 +08:00
committed by GitHub
parent 6982ef7d94
commit 094aef6241

View File

@@ -275,7 +275,11 @@ def register_platform_adapter_type(
"""注册一个 PlatformAdapterType"""
def decorator(awaitable):
handler_md = get_handler_or_create(awaitable, EventType.AdapterMessageEvent)
handler_md = get_handler_or_create(
awaitable,
EventType.AdapterMessageEvent,
**kwargs,
)
handler_md.event_filters.append(
PlatformAdapterTypeFilter(platform_adapter_type),
)
@@ -299,7 +303,9 @@ def register_regex(regex: str | re.Pattern, **kwargs):
return decorator
def register_permission_type(permission_type: PermissionType, raise_error: bool = True):
def register_permission_type(
permission_type: PermissionType, raise_error: bool = True, **kwargs
):
"""注册一个 PermissionType
Args:
@@ -309,7 +315,11 @@ def register_permission_type(permission_type: PermissionType, raise_error: bool
"""
def decorator(awaitable):
handler_md = get_handler_or_create(awaitable, EventType.AdapterMessageEvent)
handler_md = get_handler_or_create(
awaitable,
EventType.AdapterMessageEvent,
**kwargs,
)
handler_md.event_filters.append(
PermissionTypeFilter(permission_type, raise_error),
)