Browse Source

Fix typing errors in PartialEmoji

pull/7161/head
Rapptz 4 years ago
parent
commit
93cc1bdd79
  1. 6
      discord/partial_emoji.py

6
discord/partial_emoji.py

@ -24,7 +24,7 @@ DEALINGS IN THE SOFTWARE.
from __future__ import annotations from __future__ import annotations
from typing import Any, Dict, Optional, TYPE_CHECKING, Type, TypeVar from typing import Any, Dict, Optional, TYPE_CHECKING, Type, TypeVar, Union
import re import re
from .asset import Asset, AssetMixin from .asset import Asset, AssetMixin
@ -104,11 +104,11 @@ class PartialEmoji(_EmojiTag, AssetMixin):
self._state: Optional[ConnectionState] = None self._state: Optional[ConnectionState] = None
@classmethod @classmethod
def from_dict(cls: Type[PE], data: Dict[str, Any]) -> PE: def from_dict(cls: Type[PE], data: Union[PartialEmojiPayload, Dict[str, Any]]) -> PE:
return cls( return cls(
animated=data.get('animated', False), animated=data.get('animated', False),
id=utils._get_as_snowflake(data, 'id'), id=utils._get_as_snowflake(data, 'id'),
name=data.get('name', ''), name=data.get('name') or '',
) )
@classmethod @classmethod

Loading…
Cancel
Save