diff --git a/src/service/rooms/event_handler/handle_incoming_pdu.rs b/src/service/rooms/event_handler/handle_incoming_pdu.rs index 4b7cc2999..ca3c9da2f 100644 --- a/src/service/rooms/event_handler/handle_incoming_pdu.rs +++ b/src/service/rooms/event_handler/handle_incoming_pdu.rs @@ -284,9 +284,7 @@ impl super::Service { .await; let mut local_users = self.services.state_cache.local_users_in_room(room_id); while let Some(user_id) = local_users.next().await { - if power_levels.for_user(&user_id) - < power_levels.for_message("org.matrix.dummy_event".into()) - { + if power_levels.user_can_send_message(&user_id, "org.matrix.dummy_event".into()) { trace!(%user_id, "user does not have power level to send dummy event, skipping"); continue; }