From 1b68588b84415c32056e34178e65dfb31322ae49 Mon Sep 17 00:00:00 2001 From: June Strawberry Date: Thu, 15 Jan 2026 18:00:42 -0500 Subject: [PATCH] enable match_same_arms lint Signed-off-by: June Strawberry --- Cargo.toml | 1 - src/api/client/sync/v5/filter.rs | 28 ++++++++++++++-------------- 2 files changed, 14 insertions(+), 15 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 785e5dbc..108adb14 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -920,7 +920,6 @@ if_then_some_else_none = { level = "allow", priority = 1 } inline_always = { level = "allow", priority = 1 } map_unwrap_or = { level = "allow", priority = 1 } match_bool = { level = "allow", priority = 1 } -match_same_arms = { level = "allow", priority = 1 } missing_docs_in_private_items = { level = "allow", priority = 1 } missing_errors_doc = { level = "allow", priority = 1 } missing_panics_doc = { level = "allow", priority = 1 } diff --git a/src/api/client/sync/v5/filter.rs b/src/api/client/sync/v5/filter.rs index 139f6652..2e7bf36e 100644 --- a/src/api/client/sync/v5/filter.rs +++ b/src/api/client/sync/v5/filter.rs @@ -21,20 +21,20 @@ pub(super) async fn filter_room( room_id: &RoomId, membership: Option<&MembershipState>, ) -> bool { - let match_invite = - filter - .is_invite - .map_async(async |is_invite| match (membership, is_invite) { - | (Some(MembershipState::Invite), true) => true, - | (Some(MembershipState::Invite), false) => false, - | (Some(_), true) => false, - | (Some(_), false) => true, - | _ => - services - .state_cache - .is_invited(sender_user, room_id) - .await == is_invite, - }); + #[allow(clippy::match_same_arms)] // helps readability + let match_invite = filter + .is_invite + .map_async(async |is_invite| match (membership, is_invite) { + | (Some(MembershipState::Invite), true) => true, + | (Some(MembershipState::Invite), false) => false, + | (Some(_), true) => false, + | (Some(_), false) => true, + | _ => + services + .state_cache + .is_invited(sender_user, room_id) + .await == is_invite, + }); let match_direct = filter.is_dm.map_async(async |is_dm| { services