Allow admins to see policy server-flagged events (#18585)

This commit is contained in:
Travis Ralston
2025-07-29 12:57:33 -06:00
committed by GitHub
parent 3d683350e9
commit 5b8b45a16d
13 changed files with 356 additions and 13 deletions

View File

@@ -105,6 +105,13 @@ async def create_event(
builder, prev_event_ids=prev_event_ids
)
# Copy over writable internal_metadata, if set
# Dev note: This isn't everything that's writable. `for k,v` doesn't work here :(
if kwargs.get("internal_metadata", {}).get("soft_failed", False):
event.internal_metadata.soft_failed = True
if kwargs.get("internal_metadata", {}).get("policy_server_spammy", False):
event.internal_metadata.policy_server_spammy = True
context = await unpersisted_context.persist(event)
return event, context