From 48790368a0ab5bf94e95532e4256eb289094e816 Mon Sep 17 00:00:00 2001 From: Sam Date: Wed, 25 Jun 2014 10:45:20 +1000 Subject: [PATCH] BUGFIX: system user needs no drafts. --- lib/discourse.rb | 4 +++- lib/post_revisor.rb | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/discourse.rb b/lib/discourse.rb index 347171219ef..506bff4138b 100644 --- a/lib/discourse.rb +++ b/lib/discourse.rb @@ -201,8 +201,10 @@ module Discourse user ||= User.admins.real.order(:id).first end + SYSTEM_USER_ID = -1 + def self.system_user - User.find_by(id: -1) + User.find_by(id: SYSTEM_USER_ID) end def self.store diff --git a/lib/post_revisor.rb b/lib/post_revisor.rb index dd3db0af102..6f8c23448de 100644 --- a/lib/post_revisor.rb +++ b/lib/post_revisor.rb @@ -25,7 +25,7 @@ class PostRevisor update_topic_excerpt post_process_post update_topic_word_counts - @post.advance_draft_sequence + @post.advance_draft_sequence unless editor.id == Discourse::SYSTEM_USER_ID PostAlerter.new.after_save_post(@post) publish_revision