From 0905355629e95699039771fac7dce3483f083740 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Garc=C3=ADa?= Date: Wed, 13 Jun 2018 14:25:50 +0200 Subject: [PATCH] Fix wrong case in import struct, invite collections and user Uri back-compat --- src/api/core/ciphers.rs | 6 +++--- src/api/core/organizations.rs | 14 +++++++------- src/db/models/cipher.rs | 2 +- 3 files changed, 11 insertions(+), 11 deletions(-) diff --git a/src/api/core/ciphers.rs b/src/api/core/ciphers.rs index df339c2..69dddc9 100644 --- a/src/api/core/ciphers.rs +++ b/src/api/core/ciphers.rs @@ -206,9 +206,9 @@ struct ImportData { #[allow(non_snake_case)] struct RelationsData { // Cipher id - key: usize, + Key: usize, // Folder id - value: usize, + Value: usize, } @@ -228,7 +228,7 @@ fn post_ciphers_import(data: JsonUpcase, headers: Headers, conn: DbC let mut relations_map = HashMap::new(); for relation in data.FolderRelationships { - relations_map.insert(relation.key, relation.value); + relations_map.insert(relation.Key, relation.Value); } // Read and create the ciphers diff --git a/src/api/core/organizations.rs b/src/api/core/organizations.rs index 03afff5..1d53222 100644 --- a/src/api/core/organizations.rs +++ b/src/api/core/organizations.rs @@ -288,8 +288,8 @@ fn get_org_users(org_id: String, headers: AdminHeaders, conn: DbConn) -> JsonRes #[derive(Deserialize)] #[allow(non_snake_case)] struct CollectionData { - id: String, - readOnly: bool, + Id: String, + ReadOnly: bool, } #[derive(Deserialize)] @@ -331,10 +331,10 @@ fn send_invite(org_id: String, data: JsonUpcase, headers: AdminHeade // If no accessAll, add the collections received if !access_all { for col in &data.Collections { - match Collection::find_by_uuid_and_org(&col.id, &org_id, &conn) { + match Collection::find_by_uuid_and_org(&col.Id, &org_id, &conn) { None => err!("Collection not found in Organization"), Some(collection) => { - if CollectionUser::save(&user.uuid, &collection.uuid, col.readOnly, &conn).is_err() { + if CollectionUser::save(&user.uuid, &collection.uuid, col.ReadOnly, &conn).is_err() { err!("Failed saving collection access for user") } } @@ -373,7 +373,7 @@ fn confirm_invite(org_id: String, user_id: String, data: JsonUpcase, head } user_to_confirm.status = UserOrgStatus::Confirmed as i32; - user_to_confirm.key = match data["key"].as_str() { + user_to_confirm.key = match data["Key"].as_str() { Some(key) => key.to_string(), None => err!("Invalid key provided") }; @@ -455,10 +455,10 @@ fn edit_user(org_id: String, user_id: String, data: JsonUpcase, he // If no accessAll, add the collections received if !data.AccessAll { for col in &data.Collections { - match Collection::find_by_uuid_and_org(&col.id, &org_id, &conn) { + match Collection::find_by_uuid_and_org(&col.Id, &org_id, &conn) { None => err!("Collection not found in Organization"), Some(collection) => { - if CollectionUser::save(&user_to_edit.user_uuid, &collection.uuid, col.readOnly, &conn).is_err() { + if CollectionUser::save(&user_to_edit.user_uuid, &collection.uuid, col.ReadOnly, &conn).is_err() { err!("Failed saving collection access for user") } } diff --git a/src/db/models/cipher.rs b/src/db/models/cipher.rs index 524db64..0d81413 100644 --- a/src/db/models/cipher.rs +++ b/src/db/models/cipher.rs @@ -84,7 +84,7 @@ impl Cipher { // To remove backwards compatibility, just remove this entire section // and remove the compat code from ciphers::update_cipher_from_data if self.type_ == 1 && data_json["Uris"].is_array() { - let uri = data_json["Uris"][0]["uri"].clone(); + let uri = data_json["Uris"][0]["Uri"].clone(); data_json["Uri"] = uri; } // TODO: ******* Backwards compat end **********