fix new lints; clippy::unnecessary-map-or

Signed-off-by: Jason Volk <jason@zemos.net>
This commit is contained in:
Jason Volk 2024-11-28 23:33:33 +00:00
parent 2a9bb1ce11
commit 58be22e695
9 changed files with 10 additions and 17 deletions

View file

@ -757,7 +757,7 @@ fn get_parent_children_via(
fn next_room_to_traverse(
stack: &mut Vec<Vec<(OwnedRoomId, Vec<OwnedServerName>)>>, parents: &mut VecDeque<OwnedRoomId>,
) -> Option<(OwnedRoomId, Vec<OwnedServerName>)> {
while stack.last().map_or(false, Vec::is_empty) {
while stack.last().is_some_and(Vec::is_empty) {
stack.pop();
parents.pop_back();
}

View file

@ -179,7 +179,6 @@ impl Data {
}
/// Returns the full room state.
#[allow(unused_qualifications)] // async traits
pub(super) async fn room_state_full(
&self, room_id: &RoomId,
) -> Result<HashMap<(StateEventType, String), Arc<PduEvent>>> {

View file

@ -616,7 +616,7 @@ impl Service {
&& pdu
.state_key
.as_ref()
.map_or(false, |state_key| users.is_match(state_key))
.is_some_and(|state_key| users.is_match(state_key))
};
let matching_aliases = |aliases: NamespaceRegex| {
self.services