Skip to content

Commit

Permalink
Add exclude_deleted parameter to Client.entitlements
Browse files Browse the repository at this point in the history
  • Loading branch information
DA-344 authored Jan 15, 2025
1 parent f2aa0b8 commit eb15aa8
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 0 deletions.
6 changes: 6 additions & 0 deletions discord/client.py
Original file line number Diff line number Diff line change
Expand Up @@ -2824,6 +2824,7 @@ async def entitlements(
user: Optional[Snowflake] = None,
guild: Optional[Snowflake] = None,
exclude_ended: bool = False,
exclude_deleted: bool = True,
) -> AsyncIterator[Entitlement]:
"""Retrieves an :term:`asynchronous iterator` of the :class:`.Entitlement` that applications has.
Expand Down Expand Up @@ -2865,6 +2866,10 @@ async def entitlements(
The guild to filter by.
exclude_ended: :class:`bool`
Whether to exclude ended entitlements. Defaults to ``False``.
exclude_deleted: :class:`bool`
Whether to exclude deleted entitlements. Defaults to ``True``.
.. versionadded:: 2.5
Raises
-------
Expand Down Expand Up @@ -2901,6 +2906,7 @@ async def _before_strategy(retrieve: int, before: Optional[Snowflake], limit: Op
user_id=user.id if user else None,
guild_id=guild.id if guild else None,
exclude_ended=exclude_ended,
exclude_deleted=exclude_deleted,
)

if data:
Expand Down
3 changes: 3 additions & 0 deletions discord/http.py
Original file line number Diff line number Diff line change
Expand Up @@ -2460,6 +2460,7 @@ def get_entitlements(
limit: Optional[int] = None,
guild_id: Optional[Snowflake] = None,
exclude_ended: Optional[bool] = None,
exclude_deleted: Optional[bool] = None,
) -> Response[List[sku.Entitlement]]:
params: Dict[str, Any] = {}

Expand All @@ -2477,6 +2478,8 @@ def get_entitlements(
params['guild_id'] = guild_id
if exclude_ended is not None:
params['exclude_ended'] = int(exclude_ended)
if exclude_deleted is not None:
params['exclude_deleted'] = int(exclude_deleted)

return self.request(
Route('GET', '/applications/{application_id}/entitlements', application_id=application_id), params=params
Expand Down

0 comments on commit eb15aa8

Please sign in to comment.