diff --git a/app/controllers/posts_controller.rb b/app/controllers/posts_controller.rb index 84a0400218d..84e1cd20d6c 100644 --- a/app/controllers/posts_controller.rb +++ b/app/controllers/posts_controller.rb @@ -85,7 +85,7 @@ class PostsController < ApplicationController [false, MultiJson.dump(errors: post_creator.errors.full_messages)] else - DiscourseEvent.trigger(:topic_saved, post.topic, params) + DiscourseEvent.trigger(:topic_saved, post.topic, params, current_user) post_serializer = PostSerializer.new(post, scope: guardian, root: false) post_serializer.draft_sequence = DraftSequence.current(current_user, post.topic.draft_key) [true, MultiJson.dump(post_serializer)] diff --git a/app/controllers/topics_controller.rb b/app/controllers/topics_controller.rb index 6ca4ac35b60..9b7f71cfa3c 100644 --- a/app/controllers/topics_controller.rb +++ b/app/controllers/topics_controller.rb @@ -135,7 +135,7 @@ class TopicsController < ApplicationController success = PostRevisor.new(first_post, topic).revise!(current_user, changes, validate_post: false) end - DiscourseEvent.trigger(:topic_saved, topic, params) + DiscourseEvent.trigger(:topic_saved, topic, params, current_user) # this is used to return the title to the client as it may have been changed by "TextCleaner" success ? render_serialized(topic, BasicTopicSerializer) : render_json_error(topic)