Browse Source

Simplify code.

pull/1010/head
Sebastian 3 years ago
parent
commit
a23ba8804f
  1. 4
      backend/src/Squidex.Domain.Apps.Entities/Contents/ContentChangedTriggerHandler.cs

4
backend/src/Squidex.Domain.Apps.Entities/Contents/ContentChangedTriggerHandler.cs

@ -91,14 +91,14 @@ public sealed class ContentChangedTriggerHandler : IRuleTriggerHandler, ISubscri
yield break; yield break;
} }
// When the content has just been created, it cannot be referenced by another content. Therefore we can skip it. // When the content has just been created, it cannot be referenced by another content. Therefore we can skip it.1
if (enrichedEvent.Type == EnrichedContentEventType.Created) if (enrichedEvent.Type == EnrichedContentEventType.Created)
{ {
yield break; yield break;
} }
// This method is only called once per event, therefore we check all rules. // This method is only called once per event, therefore we check all rules.
if (!context.Rules.Values.Any(r => TriggerReferences(enrichedEvent, r))) if (!context.Rules.Select(x => x.Value.Trigger).OfType<ContentChangedTriggerV2>().Any(t => MatchesAnySchema(t.ReferencedSchemas, enrichedEvent)))
{ {
yield break; yield break;
} }

Loading…
Cancel
Save