mirror of
				https://github.com/dani-garcia/vaultwarden.git
				synced 2025-10-31 05:41:13 +00:00 
			
		
		
		
	Merge branch 'fix-org-attachment-uploads' of https://github.com/jjlin/vaultwarden into jjlin-fix-org-attachment-uploads
This commit is contained in:
		
				commit
				
					
						c68fbb41d2
					
				
			
		
					 1 changed files with 6 additions and 6 deletions
				
			
		|  | @ -783,10 +783,7 @@ struct AttachmentRequestData { | |||
|     Key: String, | ||||
|     FileName: String, | ||||
|     FileSize: i32, | ||||
|     // We check org owner/admin status via is_write_accessible_to_user(),
 | ||||
|     // so we can just ignore this field.
 | ||||
|     //
 | ||||
|     // AdminRequest: bool,
 | ||||
|     AdminRequest: Option<bool>, // true when attaching from an org vault view
 | ||||
| } | ||||
| 
 | ||||
| enum FileUploadType { | ||||
|  | @ -821,14 +818,17 @@ fn post_attachment_v2( | |||
|     attachment.save(&conn).expect("Error saving attachment"); | ||||
| 
 | ||||
|     let url = format!("/ciphers/{}/attachment/{}", cipher.uuid, attachment_id); | ||||
|     let response_key = match data.AdminRequest { | ||||
|         Some(b) if b => "CipherMiniResponse", | ||||
|         _ => "CipherResponse", | ||||
|     }; | ||||
| 
 | ||||
|     Ok(Json(json!({ // AttachmentUploadDataResponseModel
 | ||||
|         "Object": "attachment-fileUpload", | ||||
|         "AttachmentId": attachment_id, | ||||
|         "Url": url, | ||||
|         "FileUploadType": FileUploadType::Direct as i32, | ||||
|         "CipherResponse": cipher.to_json(&headers.host, &headers.user.uuid, &conn), | ||||
|         "CipherMiniResponse": null, | ||||
|         response_key: cipher.to_json(&headers.host, &headers.user.uuid, &conn), | ||||
|     }))) | ||||
| } | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue