diff --git a/plugins/discourse-narrative-bot/plugin.rb b/plugins/discourse-narrative-bot/plugin.rb index 02d78d05e75..7368b371d8f 100644 --- a/plugins/discourse-narrative-bot/plugin.rb +++ b/plugins/discourse-narrative-bot/plugin.rb @@ -120,9 +120,9 @@ after_initialize do DiscourseNarrativeBot::Store.remove(self.id) end - self.add_model_callback(User, :after_commit, on: :create) do - if SiteSetting.discourse_narrative_bot_welcome_post_delay == 0 && !self.staged - self.enqueue_bot_welcome_post + self.on(:user_created) do |user| + if SiteSetting.discourse_narrative_bot_welcome_post_delay == 0 && !user.staged + user.enqueue_bot_welcome_post end end