From 0debca42782e18218886da9a591b003fa9f0f2e7 Mon Sep 17 00:00:00 2001 From: riking <rikingcoding@gmail.com> Date: Sat, 24 Jan 2015 18:19:57 -0800 Subject: [PATCH] FIX: :sa: Use site-wide locale for deletion stubs --- lib/post_destroyer.rb | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/lib/post_destroyer.rb b/lib/post_destroyer.rb index e8ae0f88ad5..fe58ea5a0f9 100644 --- a/lib/post_destroyer.rb +++ b/lib/post_destroyer.rb @@ -97,11 +97,13 @@ class PostDestroyer # When a user 'deletes' their own post. We just change the text. def mark_for_deletion - Post.transaction do - @post.revise(@user, { raw: I18n.t('js.post.deleted_by_author', count: SiteSetting.delete_removed_posts_after) }, force_new_version: true) - @post.update_column(:user_deleted, true) - @post.update_flagged_posts_count - @post.topic_links.each(&:destroy) + I18n.with_locale(SiteSetting.default_locale) do + Post.transaction do + @post.revise(@user, { raw: I18n.t('js.post.deleted_by_author', count: SiteSetting.delete_removed_posts_after) }, force_new_version: true) + @post.update_column(:user_deleted, true) + @post.update_flagged_posts_count + @post.topic_links.each(&:destroy) + end end end