From c4cf6f5008e62d96f920757dfd66d930a241b85f Mon Sep 17 00:00:00 2001 From: Laura Hausmann Date: Tue, 15 Oct 2024 15:47:37 +0200 Subject: [PATCH] [backend/core] Only send activities to relays in state accepted --- Iceshrimp.Backend/Core/Queues/PreDeliverQueue.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Iceshrimp.Backend/Core/Queues/PreDeliverQueue.cs b/Iceshrimp.Backend/Core/Queues/PreDeliverQueue.cs index 4ebd2b38..b43796e9 100644 --- a/Iceshrimp.Backend/Core/Queues/PreDeliverQueue.cs +++ b/Iceshrimp.Backend/Core/Queues/PreDeliverQueue.cs @@ -98,7 +98,7 @@ public class PreDeliverQueue(int parallelism) if (activity.Object is not ASNote n) return; if (!n.To?.Any(p => p.Id == $"{Constants.ActivityStreamsNs}#Public") ?? true) return; - var relays = await db.Relays.ToArrayAsync(token); + var relays = await db.Relays.Where(p => p.Status == Relay.RelayStatus.Accepted).ToArrayAsync(token); if (relays is []) return; if (!config.Value.AttachLdSignatures || activity is ASDelete)