Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
9c4c3b6
feat: first batch of changes
VincentRPS May 13, 2025
5904f0a
fix: await prevent_view_updates_for
VincentRPS May 13, 2025
0d0ac28
refactor!: bulk of the work
VincentRPS May 14, 2025
97dac81
refactor!: another bulk of changes
VincentRPS May 15, 2025
d0c2eb5
feat: message events
VincentRPS May 15, 2025
a824153
feat: InteractionCreate
VincentRPS May 15, 2025
8a2bd59
refactor!: remove View and Model Store & make `Guild._from_data` into…
VincentRPS May 15, 2025
f0554c3
chore: Type -> type
VincentRPS May 15, 2025
b689c54
Apply suggestions from code review
VincentRPS May 18, 2025
3a43db0
Merge branch 'master' into state-rewrite
VincentRPS May 27, 2025
56fdd91
feat: add more events
VincentRPS May 29, 2025
2a715f4
Merge https://github.com/Pycord-Test/pycord into state-rewrite
VincentRPS May 29, 2025
a2015f9
chore: temporary fix
VincentRPS May 29, 2025
f15035b
Merge branch 'master' into state-rewrite
plun1331 May 30, 2025
79c6bf4
Update discord/app/event_emitter.py
VincentRPS Jun 28, 2025
79883a0
refactor!: miscellaneous
VincentRPS Jun 28, 2025
160830e
feat: more thread events
VincentRPS Jun 28, 2025
b88b26c
Merge branch 'master' into state-rewrite
Paillat-dev Sep 4, 2025
b27c61b
refactor: thread events
VincentRPS Sep 4, 2025
c5dea90
refactor!: move some guild events
VincentRPS Sep 5, 2025
93bd39f
fix: make `PRESENCE_UPDATE` actually emit events
VincentRPS Sep 5, 2025
22a8232
refactor: events guild_ban_add, guild_ban_remove, guild_role_create, …
Soheab Sep 9, 2025
b113113
Merge branch 'master' into state-rewrite
Soheab Sep 15, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 6 additions & 7 deletions discord/abc.py
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@
from .member import Member
from .message import Message, MessageReference, PartialMessage
from .poll import Poll
from .state import ConnectionState
from .app.state import ConnectionState
from .threads import Thread
from .types.channel import Channel as ChannelPayload
from .types.channel import GuildChannel as GuildChannelPayload
Expand Down Expand Up @@ -345,7 +345,7 @@ def __str__(self) -> str:
def _sorting_bucket(self) -> int:
raise NotImplementedError

def _update(self, guild: Guild, data: dict[str, Any]) -> None:
async def _update(self, data: dict[str, Any]) -> None:
raise NotImplementedError

async def _move(
Expand Down Expand Up @@ -595,8 +595,7 @@ def overwrites_for(self, obj: Role | User) -> PermissionOverwrite:

return PermissionOverwrite()

@property
def overwrites(self) -> dict[Role | Member, PermissionOverwrite]:
async def get_overwrites(self) -> dict[Role | Member, PermissionOverwrite]:
"""Returns all of the channel's overwrites.

This is returned as a dictionary where the key contains the target which
Expand All @@ -618,7 +617,7 @@ def overwrites(self) -> dict[Role | Member, PermissionOverwrite]:
if ow.is_role():
target = self.guild.get_role(ow.id)
elif ow.is_member():
target = self.guild.get_member(ow.id)
target = await self.guild.get_member(ow.id)

# TODO: There is potential data loss here in the non-chunked
# case, i.e. target is None because get_member returned nothing.
Expand Down Expand Up @@ -1226,7 +1225,7 @@ async def create_invite(
target_user_id=target_user.id if target_user else None,
target_application_id=target_application_id,
)
invite = Invite.from_incomplete(data=data, state=self._state)
invite = await Invite.from_incomplete(data=data, state=self._state)
if target_event:
invite.set_scheduled_event(target_event)
return invite
Expand Down Expand Up @@ -1611,7 +1610,7 @@ async def send(
ret = state.create_message(channel=channel, data=data)
if view:
if view.is_dispatchable():
state.store_view(view, ret.id)
await state.store_view(view, ret.id)
view.message = ret
view.refresh(ret.components)

Expand Down
Loading
Loading