This commit is contained in:
Jeong Arm 2025-05-06 15:03:43 +00:00 committed by GitHub
commit 99518ed4e7
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 10 additions and 0 deletions

View File

@ -20,6 +20,7 @@ class MoveWorker
copy_account_notes!
carry_blocks_over!
carry_mutes_over!
carry_follows_over!
raise @deferred_error unless @deferred_error.nil?
rescue ActiveRecord::RecordNotFound
@ -122,6 +123,14 @@ class MoveWorker
end
end
def carry_follows_over!
@source_account.followers.local.reorder(nil).find_each do |follower|
add_account_note_if_needed!(follower, 'move_handler.carry_follows_over_text')
rescue => e
@deferred_error = e
end
end
def add_account_note_if_needed!(account, id)
unless AccountNote.exists?(account: account, target_account: @target_account)
text = I18n.with_locale(account.user&.locale.presence || I18n.default_locale) do

View File

@ -1612,6 +1612,7 @@ en:
title: Moderation
move_handler:
carry_blocks_over_text: This user moved from %{acct}, which you had blocked.
carry_follows_over_text: This user moved from %{acct}, which you had followed.
carry_mutes_over_text: This user moved from %{acct}, which you had muted.
copy_account_note_text: 'This user moved from %{acct}, here were your previous notes about them:'
navigation: