diff --git a/set_version.sh b/set_version.sh index d51049584f341a8beec376d1f9e4d6d030aa2d21..f1ba005e2d3be7955b7c0d0fad621fd97d78af10 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 4c680e15d1f97681880a2c58149f9e4736e2bc26..82710206a03ca2b5e240d4946eae2768c81d8a97 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<Data>) -> 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 f240a579bbbb7b32f119b25fa721251c6ecb940a..54747a386a847f0f7599ecce14e230de20ffe954 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<Data>, _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 008c120b1a32883165c1ed0e5c3f08e2736259a1..4611a2e0b3412e713adaad6d93b2458a465731fc 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";