Skip to content

Commit 01a546d

Browse files
committed
🚨 make ruff happy
1 parent 9acc550 commit 01a546d

11 files changed

+15
-13
lines changed

nonebot/adapters/github/adapter.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ class Adapter(BaseAdapter):
3838
def __init__(self, driver: Driver, **kwargs: Any):
3939
super().__init__(driver, **kwargs)
4040
self.github_config = get_plugin_config(Config)
41+
self.tasks: set["asyncio.Task"] = set()
4142
self._setup()
4243

4344
@classmethod
@@ -101,7 +102,9 @@ async def _handle_webhook(
101102

102103
if event := self.payload_to_event(event_id, event_name, payload):
103104
bot = cast(Bot, self.bots[app.id])
104-
asyncio.create_task(bot.handle_event(event))
105+
task = asyncio.create_task(bot.handle_event(event))
106+
task.add_done_callback(self.tasks.discard)
107+
self.tasks.add(task)
105108

106109
return Response(200, content="OK")
107110

nonebot/adapters/github/compat.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,6 @@
1010
from pydantic import validator
1111

1212
def field_validator(
13-
__field: str, *fields: str, mode: Literal["before", "after"] = "after"
13+
__field: str, /, *fields: str, mode: Literal["before", "after"] = "after"
1414
):
1515
return validator(__field, *fields, pre=mode == "before", allow_reuse=True)

nonebot/adapters/github/event/_base.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
from typing import Any, Dict
22
from typing_extensions import override
33

4+
from github.message import Message
5+
from github.utils import get_attr_or_item
46
from nonebot.adapters import Event as BaseEvent
57
from nonebot.utils import escape_tag
68

7-
from ..message import Message
8-
from ..utils import get_attr_or_item
9-
109

1110
class Event(BaseEvent):
1211
id: str

nonebot/adapters/github/event/commit_comment.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33

44
from githubkit.versions.latest.models import WebhookCommitCommentCreated
55

6+
from github.message import Message
67
from nonebot.compat import PYDANTIC_V2, ConfigDict
78

8-
from ..message import Message
99
from ._base import Event
1010

1111

nonebot/adapters/github/event/issue_comment_created.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33

44
from githubkit.versions.latest.models import WebhookIssueCommentCreated
55

6+
from github.message import Message
67
from nonebot.compat import PYDANTIC_V2, ConfigDict
78

8-
from ..message import Message
99
from ._base import Event
1010

1111

nonebot/adapters/github/event/issue_comment_deleted.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33

44
from githubkit.versions.latest.models import WebhookIssueCommentDeleted
55

6+
from github.message import Message
67
from nonebot.compat import PYDANTIC_V2, ConfigDict
78

8-
from ..message import Message
99
from ._base import Event
1010

1111

nonebot/adapters/github/event/issue_comment_edited.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33

44
from githubkit.versions.latest.models import WebhookIssueCommentEdited
55

6+
from github.message import Message
67
from nonebot.compat import PYDANTIC_V2, ConfigDict
78

8-
from ..message import Message
99
from ._base import Event
1010

1111

nonebot/adapters/github/event/pull_request_review_comment_created.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33

44
from githubkit.versions.latest.models import WebhookPullRequestReviewCommentCreated
55

6+
from github.message import Message
67
from nonebot.compat import PYDANTIC_V2, ConfigDict
78

8-
from ..message import Message
99
from ._base import Event
1010

1111

nonebot/adapters/github/event/pull_request_review_comment_deleted.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33

44
from githubkit.versions.latest.models import WebhookPullRequestReviewCommentDeleted
55

6+
from github.message import Message
67
from nonebot.compat import PYDANTIC_V2, ConfigDict
78

8-
from ..message import Message
99
from ._base import Event
1010

1111

nonebot/adapters/github/event/pull_request_review_comment_edited.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33

44
from githubkit.versions.latest.models import WebhookPullRequestReviewCommentEdited
55

6+
from github.message import Message
67
from nonebot.compat import PYDANTIC_V2, ConfigDict
78

8-
from ..message import Message
99
from ._base import Event
1010

1111

0 commit comments

Comments
 (0)