From 83c6d7237408c658107c9bef68acfe29770b8860 Mon Sep 17 00:00:00 2001
From: noellabo <noel.yoshiba@gmail.com>
Date: Tue, 29 Oct 2019 21:39:21 +0900
Subject: [PATCH] Changed DistributionWorker to give federation priority over
 subscription

---
 app/services/fan_out_on_write_service.rb | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/app/services/fan_out_on_write_service.rb b/app/services/fan_out_on_write_service.rb
index 5e12c035f4..77b11a80df 100644
--- a/app/services/fan_out_on_write_service.rb
+++ b/app/services/fan_out_on_write_service.rb
@@ -20,6 +20,11 @@ class FanOutOnWriteService < BaseService
 
     return if status.account.silenced? || !status.public_visibility?
 
+    if !status.reblog? && (!status.reply? || status.in_reply_to_account_id == status.account_id)
+      deliver_to_public(status)
+      deliver_to_media(status) if status.media_attachments.any?
+    end
+
     deliver_to_domain_subscribers(status)
 
     return if status.reblog?
@@ -28,11 +33,6 @@ class FanOutOnWriteService < BaseService
     deliver_to_hashtag_followers(status)
     deliver_to_subscribers(status)
     deliver_to_keyword_subscribers(status)
-
-    return if status.reply? && status.in_reply_to_account_id != status.account_id
-
-    deliver_to_public(status)
-    deliver_to_media(status) if status.media_attachments.any?
   end
 
   private
-- 
GitLab