slightly better automatic flag reason messages

This commit is contained in:
Régis Hanol
2016-04-25 23:03:17 +02:00
parent 7a079f6de5
commit 2194ccec6e
6 changed files with 21 additions and 19 deletions

View File

@@ -30,10 +30,11 @@ class SpamRule::FlagSockpuppets
end
def flag_sockpuppet_users
system_user = Discourse.system_user
PostAction.act(system_user, @post, PostActionType.types[:spam], message: I18n.t('flag_reason.sockpuppet')) rescue PostAction::AlreadyActed
message = I18n.t('flag_reason.sockpuppet', ip_address: @post.user.ip_address)
PostAction.act(Discourse.system_user, @post, PostActionType.types[:spam], message: message) rescue PostAction::AlreadyActed
if (first_post = @post.topic.posts.by_post_number.first).try(:user).try(:new_user?)
PostAction.act(system_user, first_post, PostActionType.types[:spam], message: I18n.t('flag_reason.sockpuppet')) rescue PostAction::AlreadyActed
PostAction.act(Discourse.system_user, first_post, PostActionType.types[:spam], message: message) rescue PostAction::AlreadyActed
end
end