diff options
author | Claire <claire.github-309c@sitedethib.com> | 2021-02-11 01:53:44 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-02-11 01:53:44 +0100 |
commit | be3b9f81518196f73f2b9636137732659df8cc5b (patch) | |
tree | c3313f525f9d153459e0a164bb40f8a8a9dcfb81 /app/lib/fast_ip_map.rb | |
parent | f5fefdc11aee24626d78480766fda878911f58b7 (diff) |
Fix URI of repeat follow requests not being recorded (#15662)
* Fix URI of repeat follow requests not being recorded In case we receive a “repeat” or “duplicate” follow request, we automatically fast-forward the accept with the latest received Activity `id`, but we don't record it. In general, a “repeat” or “duplicate” follow request may happen if for some reason (e.g. inconsistent handling of Block or Undo Accept activities, an instance being brought back up from the dead, etc.) the local instance thought the remote actor were following them while the remote actor thought otherwise. In those cases, the remote instance does not know about the older Follow activity `id`, so keeping that record serves no purpose, but knowing the most recent one is useful if the remote implementation at some point refers to it by `id` without inlining it. * Add tests
Diffstat (limited to 'app/lib/fast_ip_map.rb')
0 files changed, 0 insertions, 0 deletions