diff --git a/set_version.sh b/set_version.sh index d5104958..f1ba005e 100755 --- a/set_version.sh +++ b/set_version.sh @@ -1,3 +1,3 @@ #!/bin/bash -export version=0.4.1-alpha.7 +export version=0.4.1-alpha.7-patch.0 echo "pub const VERSION: &str = \"${version}\";" > src/version.rs diff --git a/src/routes/channels/edit_channel.rs b/src/routes/channels/edit_channel.rs index 4c680e15..82710206 100644 --- a/src/routes/channels/edit_channel.rs +++ b/src/routes/channels/edit_channel.rs @@ -26,6 +26,10 @@ pub async fn req(user: User, target: Ref, data: Json) -> Result<()> { data.validate() .map_err(|error| Error::FailedValidation { error })?; + if data.name.is_none() || data.description.is_none() || data.icon.is_none() || data.remove.is_none() { + return Ok(()) + } + let target = target.fetch_channel().await?; let perm = permissions::PermissionCalculator::new(&user) .with_channel(&target) diff --git a/src/routes/users/edit_user.rs b/src/routes/users/edit_user.rs index f240a579..54747a38 100644 --- a/src/routes/users/edit_user.rs +++ b/src/routes/users/edit_user.rs @@ -35,6 +35,10 @@ pub async fn req(user: User, data: Json, _ignore_id: String) -> Result<()> data.validate() .map_err(|error| Error::FailedValidation { error })?; + if data.status.is_none() || data.profile.is_none() || data.avatar.is_none() || data.remove.is_none() { + return Ok(()) + } + let mut unset = doc! {}; let mut set = doc! {}; diff --git a/src/version.rs b/src/version.rs index 008c120b..4611a2e0 100644 --- a/src/version.rs +++ b/src/version.rs @@ -1 +1 @@ -pub const VERSION: &str = "0.4.1-alpha.6"; +pub const VERSION: &str = "0.4.1-alpha.7-patch.0";