Destroy follow requests on exhausted delivery attempts #21958
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
In rare cases, it is possible a follow request never reaches the server of the person that one is trying to follow.
Currently, that failure case is indistinguishable from other failure cases as far as the end-user is concerned, but that failure case can be detected by Mastodon.
In such a case, it might be more useful to delete the follow request than show it as pending, although I am not quite sure how this could be perceived by the user attempting to follow. Ideally, the error should be recorded and displayed to the user, but that requires changes to the API, storage and clients.
Also related: #21956, #21957