む、@FirefoxNightly@mozilla.socialがfirefoxnightly@mastodon.socialに`Move`した、のかな。
Mastodonは`Move`を受信すると元のアクターに対する`Follow`を暗黙に解除するから何が起きたのか分かりにくいな
む、@FirefoxNightly@mozilla.socialがfirefoxnightly@mastodon.socialに`Move`した、のかな。
Mastodonは`Move`を受信すると元のアクターに対する`Follow`を暗黙に解除するから何が起きたのか分かりにくいな
`Move`の元のアクターに対する`Follow`を解除されるの、アドレス帳の項目を勝手に消されるような気持ち悪さがある
フォローしているアクターAとBが共にCに`Move`したケースにおいて、Aに対するフォローだけ解除されていてBに対するフォローが解除されていないような挙動が見られるな
`FollowMigrationService`で`FollowService#request_follow!`をオーバーライドしてフォローの移行処理を挟んでいるけど、既に`Move`先のアカウントをフォローしている場合はそもそも`FollowService#call`が`request_follow!`を呼ばないからオーバーライドされた処理も踏まれないといったところだろうか
https://github.com/mastodon/mastodon/blob/2b5faa2ba322d22cf9b345f815db7cbf89874415/app/services/follow_migration_service.rb#L22-L34
https://github.com/mastodon/mastodon/blob/2b5faa2ba322d22cf9b345f815db7cbf89874415/app/services/follow_service.rb#L26-L40