diff --git a/plugins/discourse-narrative-bot/plugin.rb b/plugins/discourse-narrative-bot/plugin.rb index fa652aecd5..0cf53ee3b1 100644 --- a/plugins/discourse-narrative-bot/plugin.rb +++ b/plugins/discourse-narrative-bot/plugin.rb @@ -131,17 +131,13 @@ after_initialize do end end - require_dependency "user" - - User.class_eval do - def enqueue_narrative_bot_job? - SiteSetting.discourse_narrative_bot_enabled && - self.id > 0 && - !self.anonymous? && - !self.user_option.mailing_list_mode && - !self.staged && - !SiteSetting.discourse_narrative_bot_ignored_usernames.split('|'.freeze).include?(self.username) - end + self.add_to_class(:user, :enqueue_narrative_bot_job?) do + SiteSetting.discourse_narrative_bot_enabled && + self.id > 0 && + !self.anonymous? && + !self.user_option.mailing_list_mode && + !self.staged && + !SiteSetting.discourse_narrative_bot_ignored_usernames.split('|'.freeze).include?(self.username) end self.on(:post_created) do |post, options|