From a68a67392508055121861365c45296b3d37a05fa Mon Sep 17 00:00:00 2001 From: codl Date: Mon, 11 Mar 2019 12:26:25 +0100 Subject: [PATCH] mastodon: stop before hitting the rate limit --- libforget/mastodon.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libforget/mastodon.py b/libforget/mastodon.py index 6cdbaad..1665f2e 100644 --- a/libforget/mastodon.py +++ b/libforget/mastodon.py @@ -87,6 +87,8 @@ def get_api_for_acc(account): # https://github.com/tootsuite/mastodon/issues/4637 # so we have to do this: api.timeline() + if api.ratelimit_remaining / api.ratelimit_limit < 1/4: + raise TemporaryError("Rate limit too low") return api except MastodonUnauthorizedError as e: if sentry: