From 99f400bc7bded575de1d93615710db5a16f55789 Mon Sep 17 00:00:00 2001 From: izzy Date: Sun, 8 Jun 2025 10:56:54 +0100 Subject: [PATCH] fix: logic error in initial data check --- crates/delta/src/routes/servers/roles_edit_positions.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/delta/src/routes/servers/roles_edit_positions.rs b/crates/delta/src/routes/servers/roles_edit_positions.rs index 16fae2b5..2c4a6fe5 100644 --- a/crates/delta/src/routes/servers/roles_edit_positions.rs +++ b/crates/delta/src/routes/servers/roles_edit_positions.rs @@ -36,7 +36,7 @@ pub async fn edit_role_ranks( // Verify all roles are in the new ordering if data.ranks.len() != server.roles.len() - && server.roles.iter().all(|(id, _)| data.ranks.contains(id)) + || !server.roles.iter().all(|(id, _)| data.ranks.contains(id)) { return Err(create_error!(InvalidOperation)); }