diff options
Diffstat (limited to 'mastodon')
-rw-r--r-- | mastodon/Mastodon.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/mastodon/Mastodon.py b/mastodon/Mastodon.py index ed8901c..d427444 100644 --- a/mastodon/Mastodon.py +++ b/mastodon/Mastodon.py | |||
@@ -973,7 +973,10 @@ class Mastodon: | |||
973 | for k, v in json_object.items(): | 973 | for k, v in json_object.items(): |
974 | if k in known_date_fields: | 974 | if k in known_date_fields: |
975 | try: | 975 | try: |
976 | json_object[k] = dateutil.parser.parse(v) | 976 | if isinstance(v, int): |
977 | json_object[k] = datetime.datetime.fromtimestamp(v, pytz.utc) | ||
978 | else: | ||
979 | json_object[k] = dateutil.parser.parse(v) | ||
977 | except: | 980 | except: |
978 | raise MastodonAPIError('Encountered invalid date.') | 981 | raise MastodonAPIError('Encountered invalid date.') |
979 | return json_object | 982 | return json_object |