From 30e8aa37e714e2b2b413908549200a5de7adc1ad Mon Sep 17 00:00:00 2001 From: dolfies Date: Sun, 2 Apr 2023 20:08:47 -0400 Subject: [PATCH] Remove friend invite creation functionality This feature is actively being worked on and is not stable --- discord/client.py | 21 --------------------- discord/invite.py | 4 ++-- 2 files changed, 2 insertions(+), 23 deletions(-) diff --git a/discord/client.py b/discord/client.py index ec0daa045..143f60c34 100644 --- a/discord/client.py +++ b/discord/client.py @@ -1964,27 +1964,6 @@ class Client: ) return Invite.from_incomplete(state=self._connection, data=data) - async def create_invite(self) -> Invite: - """|coro| - - Creates a new friend :class:`.Invite`. - - .. versionadded:: 2.0 - - Raises - ------ - HTTPException - Creating the invite failed. - - Returns - -------- - :class:`.Invite` - The created friend invite. - """ - state = self._connection - data = await state.http.create_friend_invite() - return Invite.from_incomplete(state=state, data=data) - async def accept_invite(self, url: Union[Invite, str], /) -> Invite: """|coro| diff --git a/discord/invite.py b/discord/invite.py index 9b3ef09ba..f8eae7925 100644 --- a/discord/invite.py +++ b/discord/invite.py @@ -465,8 +465,8 @@ class Invite(Hashable): # We inject some missing data here since we can assume it if self.type in (InviteType.group_dm, InviteType.friend): self.temporary = False - if self.max_uses is None: - self.max_uses = 5 if self.type is InviteType.friend else 0 + if self.max_uses is None and self.type is InviteType.group_dm: + self.max_uses = 0 expires_at = data.get('expires_at', None) self.expires_at: Optional[datetime.datetime] = parse_time(expires_at) if expires_at else None