Browse Source

Use static_format over format if present in Asset.replace

pull/10109/head
Soheab 3 years ago
committed by dolfies
parent
commit
52b6497fc3
  1. 7
      discord/asset.py

7
discord/asset.py

@ -382,6 +382,11 @@ class Asset(AssetMixin):
) -> Self:
"""Returns a new asset with the passed components replaced.
.. versionchanged:: 2.0
``static_format`` is now preferred over ``format``
if both are present and the asset is not animated.
.. versionchanged:: 2.0
This function will now raise :exc:`ValueError` instead of
``InvalidArgument``.
@ -415,7 +420,7 @@ class Asset(AssetMixin):
if format not in VALID_ASSET_FORMATS:
raise ValueError(f'format must be one of {VALID_ASSET_FORMATS}')
else:
if format not in VALID_STATIC_FORMATS:
if static_format is MISSING and format not in VALID_STATIC_FORMATS:
raise ValueError(f'format must be one of {VALID_STATIC_FORMATS}')
url = url.with_path(f'{path}.{format}')

Loading…
Cancel
Save