From de2114b92b1d9dd67935fb3be96bce73576ceaea Mon Sep 17 00:00:00 2001 From: Lorenz Diener Date: Fri, 24 Nov 2017 13:59:13 +0100 Subject: BREAKING: Make streaming use json hooks --- mastodon/Mastodon.py | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) (limited to 'mastodon/Mastodon.py') diff --git a/mastodon/Mastodon.py b/mastodon/Mastodon.py index b4d4aa3..ab0071b 100644 --- a/mastodon/Mastodon.py +++ b/mastodon/Mastodon.py @@ -1083,8 +1083,8 @@ class Mastodon: return (date_time_utc - epoch_utc).total_seconds() - - def __json_date_parse(self, json_object): + @staticmethod + def __json_date_parse(json_object): """ Parse dates in certain known json fields, if possible. """ @@ -1100,7 +1100,8 @@ class Mastodon: raise MastodonAPIError('Encountered invalid date.') return json_object - def __json_id_to_bignum(self, json_object): + @staticmethod + def __json_id_to_bignum(json_object): """ Converts json string IDs to native python bignums. """ @@ -1117,10 +1118,11 @@ class Mastodon: pass return json_object - - def __json_hooks(self, json_object): - json_object = self.__json_date_parse(json_object) - json_object = self.__json_id_to_bignum(json_object) + + @staticmethod + def __json_hooks(json_object): + json_object = Mastodon.__json_date_parse(json_object) + json_object = Mastodon.__json_id_to_bignum(json_object) return json_object def __api_request(self, method, endpoint, params={}, files={}, do_ratelimiting=True): -- cgit v1.2.3