fix(policy-server): Fixup refactor

This commit is contained in:
nexy7574
2025-07-23 17:49:08 +01:00
parent dfda27fadc
commit 1726633c0f
2 changed files with 13 additions and 5 deletions
@@ -265,7 +265,7 @@ where
"Event has passed policy server check or the policy server was unavailable." "Event has passed policy server check or the policy server was unavailable."
); );
}, },
}; }
} }
// Additionally, if this is a redaction for a soft-failed event, we soft-fail it // Additionally, if this is a redaction for a soft-failed event, we soft-fail it
+12 -4
View File
@@ -166,14 +166,22 @@ pub async fn create_hash_and_sign_event(
} }
// Check with the policy server // Check with the policy server
if self match self
.services .services
.event_handler .event_handler
.policyserv_check(&pdu, room_id) .ask_policy_server(&pdu, room_id)
.await .await
.is_err()
{ {
return Err!(Request(Forbidden(debug_warn!("Policy server marked this event as spam")))); | Ok(true) => {},
| Ok(false) => {
return Err!(Request(Forbidden(debug_warn!(
"Policy server marked this event as spam"
))));
},
| Err(e) => {
// fail open
warn!("Failed to check event with policy server: {e}");
},
} }
// Hash and sign // Hash and sign