Revert "DEV: Move private message topic tracking state publish into sidekiq."

Revert “DEV: Move private message topic tracking state publish into sidekiq.”

This reverts commit c51c80466caf8d962e0c60864bc0e0a7c1fc9bbd.

There is a conditional in post jobs enqueuer that only enqueues the job for non-PM posts.

diff --git a/app/jobs/regular/post_update_topic_tracking_state.rb b/app/jobs/regular/post_update_topic_tracking_state.rb
index cb3506c..6eaaeb2 100644
--- a/app/jobs/regular/post_update_topic_tracking_state.rb
+++ b/app/jobs/regular/post_update_topic_tracking_state.rb
@@ -5,21 +5,14 @@ module Jobs
 
     def execute(args)
       post = Post.find_by(id: args[:post_id])
-      topic = post&.topic
-      return unless topic
-
-      if post.topic.private_message?
-        TopicTrackingState.publish_private_message(topic, post: post)
-        TopicGroup.new_message_update(topic.last_poster, topic.id, post.post_number)
-      else
-        TopicTrackingState.publish_unmuted(topic)
 
+      if post && post.topic
+        TopicTrackingState.publish_unmuted(post.topic)
         if post.post_number > 1
-          TopicTrackingState.publish_muted(topic)
+          TopicTrackingState.publish_muted(post.topic)
           TopicTrackingState.publish_unread(post)
         end
-
-        TopicTrackingState.publish_latest(topic, post.whisper?)
+        TopicTrackingState.publish_latest(post.topic, post.whisper?)
       end
     end
 
diff --git a/lib/post_jobs_enqueuer.rb b/lib/post_jobs_enqueuer.rb
index 2fc56b4..4809fdc 100644
--- a/lib/post_jobs_enqueuer.rb
+++ b/lib/post_jobs_enqueuer.rb
@@ -20,6 +20,11 @@ class PostJobsEnqueuer
       after_topic_create
       make_visible
     end
+
+    if @topic.private_message?
+      TopicTrackingState.publish_private_message(@topic, post: @post)
+      TopicGroup.new_message_update(@topic.last_poster, @topic.id, @post.post_number)
+    end
   end
 
   private

GitHub sha: 849827841fc311cc5b9701713e70f0ef7a78aba0

This commit appears in #13895 which was approved by martin. It was merged by tgxworld.