Properly use Accept / Reject for follows
Mastodon used to give the the wrong activity ids when doing the Accept or Reject for follows, so we just ignored them. They now fixed it for 2.4.0, so we should respect them (https://github.com/tootsuite/mastodon/pull/7160).
We still should support the old, buggy version somehow.
My idea would be to start a process after a follow that waits for 3 minutes or so and if the follow hasn't been accepted or rejected yet, treats it like accepted (so no answer -> accept).
Looks like we'll just have to implement a proper workaround that tries to figure out what Activity an Accept/Reject from Mastodon refers too. The former suggestion wouldn't work, as there's no guarantee an answer would come in after a set time (or at all).
Edited by lain