Browse Source

Remove friend invite creation functionality

This feature is actively being worked on and is not stable
pull/10109/head
dolfies 2 years ago
parent
commit
30e8aa37e7
  1. 21
      discord/client.py
  2. 4
      discord/invite.py

21
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|

4
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

Loading…
Cancel
Save