From 92ac86a6bd677887c139787746d255df1f3f5aaf Mon Sep 17 00:00:00 2001 From: Paul Makles Date: Sat, 11 Mar 2023 17:04:30 +0000 Subject: [PATCH] chore: bump version fix: separate privileged check when editing server --- Cargo.lock | 6 +++--- crates/bonfire/Cargo.toml | 2 +- crates/delta/Cargo.toml | 2 +- crates/delta/src/routes/servers/server_edit.rs | 5 ++++- crates/quark/Cargo.toml | 2 +- 5 files changed, 10 insertions(+), 7 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 461a064f..73c3cec9 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2792,7 +2792,7 @@ dependencies = [ [[package]] name = "revolt-bonfire" -version = "0.5.15" +version = "0.5.16" dependencies = [ "async-std", "async-tungstenite", @@ -2808,7 +2808,7 @@ dependencies = [ [[package]] name = "revolt-delta" -version = "0.5.15" +version = "0.5.16" dependencies = [ "async-channel", "async-std", @@ -2848,7 +2848,7 @@ dependencies = [ [[package]] name = "revolt-quark" -version = "0.5.15" +version = "0.5.16" dependencies = [ "async-lock", "async-recursion", diff --git a/crates/bonfire/Cargo.toml b/crates/bonfire/Cargo.toml index 8f71327e..6857f19b 100644 --- a/crates/bonfire/Cargo.toml +++ b/crates/bonfire/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "revolt-bonfire" -version = "0.5.15" +version = "0.5.16" license = "AGPL-3.0-or-later" edition = "2021" diff --git a/crates/delta/Cargo.toml b/crates/delta/Cargo.toml index fd720f06..70c4ad70 100644 --- a/crates/delta/Cargo.toml +++ b/crates/delta/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "revolt-delta" -version = "0.5.15" +version = "0.5.16" license = "AGPL-3.0-or-later" authors = ["Paul Makles "] edition = "2018" diff --git a/crates/delta/src/routes/servers/server_edit.rs b/crates/delta/src/routes/servers/server_edit.rs index 932f798e..765c311a 100644 --- a/crates/delta/src/routes/servers/server_edit.rs +++ b/crates/delta/src/routes/servers/server_edit.rs @@ -94,7 +94,10 @@ pub async fn req( permissions .throw_permission(db, Permission::ManageServer) .await?; - } else if data.flags.is_some() && !user.privileged { + } + + // Check we are privileged if changing sensitive fields + if data.flags.is_some() && !user.privileged { return Err(Error::NotPrivileged); } diff --git a/crates/quark/Cargo.toml b/crates/quark/Cargo.toml index 264bb034..ca734fdb 100644 --- a/crates/quark/Cargo.toml +++ b/crates/quark/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "revolt-quark" -version = "0.5.15" +version = "0.5.16" license = "AGPL-3.0-or-later" edition = "2021"