diff --git a/src/api/core/ciphers.rs b/src/api/core/ciphers.rs index 0afe760..d3d4717 100644 --- a/src/api/core/ciphers.rs +++ b/src/api/core/ciphers.rs @@ -322,7 +322,7 @@ fn post_collections_admin(uuid: String, data: Json, header for collection in posted_collections.symmetric_difference(¤t_collections) { match Collection::find_by_uuid(&collection, &conn) { - None => (), // Does not exist, what now? + None => err!("Invalid collection ID provided"), Some(collection) => { if collection.is_writable_by_user(&headers.user.uuid, &conn) { if posted_collections.contains(&collection.uuid) { // Add to collection @@ -330,6 +330,8 @@ fn post_collections_admin(uuid: String, data: Json, header } else { // Remove from collection CollectionCipher::delete(&cipher.uuid, &collection.uuid, &conn); } + } else { + err!("No rights to modify the collection") } } }