Skip to content

Commit 064292e

Browse files
committed
Revert "fix: patch team permissions keyerror and use teamrole instead (#3204)"
This reverts commit 757bf3f.
1 parent 757bf3f commit 064292e

File tree

3 files changed

+4
-16
lines changed

3 files changed

+4
-16
lines changed

discord/enums.py

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,6 @@
4545
"ActivityType",
4646
"NotificationLevel",
4747
"TeamMembershipState",
48-
"TeamRole",
4948
"WebhookType",
5049
"ExpireBehaviour",
5150
"ExpireBehavior",
@@ -630,15 +629,6 @@ class TeamMembershipState(Enum):
630629
accepted = 2
631630

632631

633-
class TeamRole(Enum):
634-
"""Role of a team member."""
635-
636-
owner = "owner"
637-
admin = "admin"
638-
developer = "developer"
639-
read_only = "read_only"
640-
641-
642632
class WebhookType(Enum):
643633
"""Webhook Type"""
644634

discord/team.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929

3030
from . import utils
3131
from .asset import Asset
32-
from .enums import TeamMembershipState, TeamRole, try_enum
32+
from .enums import TeamMembershipState, try_enum
3333
from .user import BaseUser
3434

3535
if TYPE_CHECKING:
@@ -136,18 +136,16 @@ class TeamMember(BaseUser):
136136
The team that the member is from.
137137
membership_state: :class:`TeamMembershipState`
138138
The membership state of the member (e.g. invited or accepted)
139-
role: :class:`TeamRole`
140-
The role of the team member (e.g. admin, developer, read_only).
141139
"""
142140

143-
__slots__ = ("team", "membership_state", "role")
141+
__slots__ = ("team", "membership_state", "permissions")
144142

145143
def __init__(self, team: Team, state: ConnectionState, data: TeamMemberPayload):
146144
self.team: Team = team
147145
self.membership_state: TeamMembershipState = try_enum(
148146
TeamMembershipState, data["membership_state"]
149147
)
150-
self.role: TeamRole = TeamRole.owner if team.owner_id == int(data["user"]["id"]) else try_enum(TeamRole, data["role"])
148+
self.permissions: list[str] = data["permissions"]
151149
super().__init__(state=state, data=data["user"])
152150

153151
def __repr__(self) -> str:

discord/types/team.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
class TeamMember(TypedDict):
3535
user: PartialUser
3636
membership_state: int
37-
role: str
37+
permissions: list[str]
3838
team_id: Snowflake
3939

4040

0 commit comments

Comments
 (0)