diff --git a/src/service/rooms/event_handler/handle_incoming_pdu.rs b/src/service/rooms/event_handler/handle_incoming_pdu.rs index feb61294..42331013 100644 --- a/src/service/rooms/event_handler/handle_incoming_pdu.rs +++ b/src/service/rooms/event_handler/handle_incoming_pdu.rs @@ -36,9 +36,9 @@ async fn should_rescind_invite( .map_err(|e| err!("invalid PDU: {e}"))?; if pdu_event.room_id().is_none_or(|r| r != room_id) - || pdu_event.sender() != sender - || pdu_event.event_type() != &TimelineEventType::RoomMember - || pdu_event.state_key().is_none_or(|v| v == sender.as_str()) + && pdu_event.sender() != sender + && pdu_event.event_type() != &TimelineEventType::RoomMember + && pdu_event.state_key().is_none_or(|v| v == sender.as_str()) { return Ok(None); }