👔 Add conditions to notify subscribers new post

This commit is contained in:
2025-08-01 12:54:53 +08:00
parent f4df8c0c3b
commit 98b5808b09

View File

@@ -51,6 +51,11 @@ public class PublisherSubscriptionService(
/// <returns>The number of subscribers notified</returns>
public async Task<int> 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)