Merge pull request #2783 from AstrBotDevs/revert-2778-fix-handler-type

Revert "fix: parameter type/default handling in CommandFilter"
This commit is contained in:
anka
2025-09-16 20:01:23 +08:00
committed by GitHub
+3 -4
View File
@@ -52,11 +52,10 @@ class CommandFilter(HandlerFilter):
# 忽略前两个参数,即 self 和 event
idx += 1
continue
# 优先类型注解 其次默认值
if v.annotation == inspect.Parameter.empty:
self.handler_params[k] = v.default
else:
if v.default == inspect.Parameter.empty:
self.handler_params[k] = v.annotation
else:
self.handler_params[k] = v.default
def get_handler_md(self) -> StarHandlerMetadata:
return self.handler_md