From 260643cebfeaefde86532afdfe7de6837ef04243 Mon Sep 17 00:00:00 2001 From: XYCode Kerman Date: Sat, 15 Jun 2024 23:14:08 +0800 Subject: [PATCH] =?UTF-8?q?:bug:=20(api/interfaces/group.py)=20=E4=BF=AE?= =?UTF-8?q?=E5=A4=8DPython=203.8=E4=B8=8D=E5=85=BC=E5=AE=B9=E7=9A=84?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mirai_onebot/api/interfaces/group.py | 6 ++++-- mirai_onebot/event/bus.py | 4 ++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/mirai_onebot/api/interfaces/group.py b/mirai_onebot/api/interfaces/group.py index 0aea6c7..698522f 100644 --- a/mirai_onebot/api/interfaces/group.py +++ b/mirai_onebot/api/interfaces/group.py @@ -1,3 +1,5 @@ +from typing import List + from mirai_onebot.api.interfaces.base import (Request, RequestParams, Response, ResponseData) @@ -28,7 +30,7 @@ class GetGroupListRequestParams(RequestParams): class GetGroupListResponseData(ResponseData): - group_list: list[GetGroupInfoResponseData] + group_list: List[GetGroupInfoResponseData] class GetGroupListRequest(Request): @@ -69,7 +71,7 @@ class GetGroupMemberListRequestParams(RequestParams): class GetGroupMemberListResponseData(ResponseData): - member_list: list[GetGroupMemberInfoResponseData] + member_list: List[GetGroupMemberInfoResponseData] class GetGroupMemberListRequest(Request): diff --git a/mirai_onebot/event/bus.py b/mirai_onebot/event/bus.py index 6fbc137..5a50f0d 100644 --- a/mirai_onebot/event/bus.py +++ b/mirai_onebot/event/bus.py @@ -47,7 +47,7 @@ def decorator(func: Callable) -> Callable: return decorator - async def emit(self, event: Union[Type[EventBase], str], background: bool = True, *args, **kwargs) -> None: + async def emit(self, event: Union[Type[EventBase], str], *args, **kwargs) -> None: """触发事件 Args: @@ -58,5 +58,5 @@ async def emit(self, event: Union[Type[EventBase], str], background: bool = True if event in self._subscribers.keys(): tasks = [asyncio.create_task(subscriber(*args, **kwargs)) for subscriber in self._subscribers[event]] - if not background: + if kwargs.get('background', True) is False: await asyncio.wait(tasks)