diff --git a/lib/post_creator.rb b/lib/post_creator.rb index 47d1540379a..0a6075155c1 100644 --- a/lib/post_creator.rb +++ b/lib/post_creator.rb @@ -413,18 +413,20 @@ class PostCreator def track_topic return if @opts[:auto_track] == false - TopicUser.change(@post.user_id, - @topic.id, - posted: true, - last_read_post_number: @post.post_number, - highest_seen_post_number: @post.post_number) + unless @user.user_option.disable_jump_reply? + TopicUser.change(@post.user_id, + @topic.id, + posted: true, + last_read_post_number: @post.post_number, + highest_seen_post_number: @post.post_number) - # assume it took us 5 seconds of reading time to make a post - PostTiming.record_timing(topic_id: @post.topic_id, - user_id: @post.user_id, - post_number: @post.post_number, - msecs: 5000) + # assume it took us 5 seconds of reading time to make a post + PostTiming.record_timing(topic_id: @post.topic_id, + user_id: @post.user_id, + post_number: @post.post_number, + msecs: 5000) + end if @user.staged TopicUser.auto_watch(@user.id, @topic.id)