Bypass filters for empty events

This commit is contained in:
Félix Saparelli 2021-09-28 22:23:48 +13:00
parent f492bca8c3
commit 7cdb6ac5ad
No known key found for this signature in database
GPG Key ID: B948C4BAE44FC474
1 changed files with 17 additions and 13 deletions

View File

@ -73,19 +73,23 @@ pub async fn worker(
Ok(Some(event)) => { Ok(Some(event)) => {
trace!(?event, "got event"); trace!(?event, "got event");
let filtered = working.borrow().filterer.check_event(&event); if event.is_empty() {
match filtered { trace!("empty event, by-passing filters");
Err(err) => { } else {
trace!(%err, "filter errored on event"); let filtered = working.borrow().filterer.check_event(&event);
errors.send(err).await?; match filtered {
continue; Err(err) => {
} trace!(%err, "filter errored on event");
Ok(false) => { errors.send(err).await?;
trace!("filter rejected event"); continue;
continue; }
} Ok(false) => {
Ok(true) => { trace!("filter rejected event");
trace!("filter passed event"); continue;
}
Ok(true) => {
trace!("filter passed event");
}
} }
} }