From 98b5808b0999e50dbd74411dcffa8c371d8f7981 Mon Sep 17 00:00:00 2001 From: LittleSheep Date: Fri, 1 Aug 2025 12:54:53 +0800 Subject: [PATCH] :necktie: Add conditions to notify subscribers new post --- .../Publisher/PublisherSubscriptionService.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/DysonNetwork.Sphere/Publisher/PublisherSubscriptionService.cs b/DysonNetwork.Sphere/Publisher/PublisherSubscriptionService.cs index 8ce504b..562b2a2 100644 --- a/DysonNetwork.Sphere/Publisher/PublisherSubscriptionService.cs +++ b/DysonNetwork.Sphere/Publisher/PublisherSubscriptionService.cs @@ -51,6 +51,11 @@ public class PublisherSubscriptionService( /// The number of subscribers notified public async Task NotifySubscriberPost(Post.Post post) { + if (post.RepliedPostId is not null) + return 0; + if (post.Visibility != PostVisibility.Public) + return 0; + var subscribers = await db.PublisherSubscriptions .Where(p => p.PublisherId == post.PublisherId && p.Status == PublisherSubscriptionStatus.Active)