mei23 / misskey

めいすきー
GNU Affero General Public License v3.0
68 stars 12 forks source link

Retry ActivityPub inbox delivery on HTTP 408 and 429 errors #4712

Closed atsu1125 closed 11 months ago

atsu1125 commented 11 months ago

Summary

HTTP 401 responses returned by Mastodon's inbox controller may be temporary if, for instance, the requesting user's actor/key json could not be retrieved in a timely fashion. This changes allow retries instead of dropping the message entirely.

Also added HTTP 408 as that error is by nature temporary.

While Mastodon doesn't have rate limits on the inbox by default, it's possible to add that using Mastodon code and it's also quite likely to occur in other software implementations down the line.

mei23 commented 11 months ago

ありがとなのだわ