|  | @ -112,6 +112,8 @@ struct CipherData { | 
			
		
	
		
		
			
				
					|  |  |     Identity: Option<Value>, |  |  |     Identity: Option<Value>, | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  |     Favorite: Option<bool>, |  |  |     Favorite: Option<bool>, | 
			
		
	
		
		
			
				
					|  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  |  |  |  |     PasswordHistory: Option<Value>, | 
			
		
	
		
		
			
				
					|  |  | } |  |  | } | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  | #[post("/ciphers/admin", data = "<data>")] |  |  | #[post("/ciphers/admin", data = "<data>")] | 
			
		
	
	
		
		
			
				
					|  | @ -177,6 +179,7 @@ fn update_cipher_from_data(cipher: &mut Cipher, data: CipherData, headers: &Head | 
			
		
	
		
		
			
				
					|  |  |     type_data["Name"] = Value::String(data.Name.clone()); |  |  |     type_data["Name"] = Value::String(data.Name.clone()); | 
			
		
	
		
		
			
				
					|  |  |     type_data["Notes"] = data.Notes.clone().map(Value::String).unwrap_or(Value::Null); |  |  |     type_data["Notes"] = data.Notes.clone().map(Value::String).unwrap_or(Value::Null); | 
			
		
	
		
		
			
				
					|  |  |     type_data["Fields"] = data.Fields.clone().unwrap_or(Value::Null); |  |  |     type_data["Fields"] = data.Fields.clone().unwrap_or(Value::Null); | 
			
		
	
		
		
			
				
					|  |  |  |  |  |     type_data["PasswordHistory"] = data.PasswordHistory.clone().unwrap_or(Value::Null); | 
			
		
	
		
		
			
				
					|  |  |     // TODO: ******* Backwards compat end **********
 |  |  |     // TODO: ******* Backwards compat end **********
 | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  |     cipher.favorite = data.Favorite.unwrap_or(false); |  |  |     cipher.favorite = data.Favorite.unwrap_or(false); | 
			
		
	
	
		
		
			
				
					|  | @ -184,6 +187,7 @@ fn update_cipher_from_data(cipher: &mut Cipher, data: CipherData, headers: &Head | 
			
		
	
		
		
			
				
					|  |  |     cipher.notes = data.Notes; |  |  |     cipher.notes = data.Notes; | 
			
		
	
		
		
			
				
					|  |  |     cipher.fields = data.Fields.map(|f| f.to_string()); |  |  |     cipher.fields = data.Fields.map(|f| f.to_string()); | 
			
		
	
		
		
			
				
					|  |  |     cipher.data = type_data.to_string(); |  |  |     cipher.data = type_data.to_string(); | 
			
		
	
		
		
			
				
					|  |  |  |  |  |     cipher.password_history = data.PasswordHistory.map(|f| f.to_string()); | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  |     cipher.save(&conn); |  |  |     cipher.save(&conn); | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
	
		
		
			
				
					|  | 
 |