-
-
Notifications
You must be signed in to change notification settings - Fork 692
Description
Been running into an issue where all my accounts suddenly get ratelimited with something like Fetch error, API: /i/api/graphql/bshMIjqDk8LTXTq4w91WKw/SearchTimeline, errors: (errors: @[(code: rateLimited, message: "Rate limit exceeded.")]), except the logs still show I have requests left and restarting will temporarily make all accounts work again.
Sometimes changing the value of disableTid fixes this, and other times it doesn't.
Seeing that restarting kept temporarily working I decided to just comment out session.limited = true and session.limitedAt = epochTime().int in src/auth.nim (line 181 and 182) to see if that'd let the accounts continue to work.
Doing so still gives me a few occasional failures but it does keep the instance usable, so it seems like most of the accounts aren't actually ratelimited despite the error messages?
This would effect both my servers at the exact same time until I started using a different set of accounts on each. Different IPs, one in the US one in Germany. This was also happening significantly more often when both servers shared the same set of accounts.
Using a spare account I also noticed that it'd work fine from my home network, and it would then stop working at home shortly after I added it into either of the servers when they were having this issue.