aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--discord/utils.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/discord/utils.py b/discord/utils.py
index 06a4dea2..7316b62e 100644
--- a/discord/utils.py
+++ b/discord/utils.py
@@ -175,6 +175,11 @@ def parse_time(timestamp: str) -> datetime.datetime:
...
+@overload
+def parse_time(timestamp: Optional[str]) -> Optional[datetime.datetime]:
+ ...
+
+
def parse_time(timestamp: Optional[str]) -> Optional[datetime.datetime]:
if timestamp:
return datetime.datetime.fromisoformat(timestamp)
@@ -389,6 +394,7 @@ def get(iterable: Iterable[T], **attrs: Any) -> Optional[T]:
def _unique(iterable: Iterable[T]) -> List[T]:
return [x for x in dict.fromkeys(iterable)]
+
def _get_as_snowflake(data: Any, key: str) -> Optional[int]:
try:
value = data[key]