Compare commits

...

5 Commits

Author SHA1 Message Date
Jeong Arm
95cff6e8e6
Merge 7cf767a978 into c442589593 2025-07-10 08:04:32 +00:00
Jeong Arm
7cf767a978 Fix i18n lint 2024-05-27 22:59:37 +09:00
Jeong Arm
11a2c73814 Fix ruby test error 2024-05-27 22:51:16 +09:00
Jeong Arm
967c8f9d25 Fix follows note carry over 2024-05-27 22:25:11 +09:00
Jeong Arm
0bf50cbbbe Add moved note for newly followed via migration 2024-05-27 22:25:10 +09:00
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

@ -1632,6 +1632,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: