mirror of
https://github.com/bitwarden/mobile.git
synced 2025-02-18 01:31:42 +01:00
PM-2572 Fix pr comments
This commit is contained in:
parent
265c95b494
commit
890eff79a2
@ -576,10 +576,10 @@ namespace Bit.Core.Services
|
||||
var attachmentTasks = new List<Task>();
|
||||
Cipher cipher = null;
|
||||
//If the cipher doesn't have a key, we update it
|
||||
if(cipherView.Key == null)
|
||||
if(await ShouldUseCipherKeyEncryptionAsync() && cipherView.Key == null)
|
||||
{
|
||||
cipher = await EncryptAsync(cipherView);
|
||||
await UpdateAndUpsertAsync(async () => await _apiService.PutCipherAsync(cipherView.Id, new CipherRequest(cipher)));
|
||||
await UpdateAndUpsertAsync(() => _apiService.PutCipherAsync(cipherView.Id, new CipherRequest(cipher)));
|
||||
cipher = await GetAsync(cipherView.Id);
|
||||
cipherView = await cipher.DecryptAsync();
|
||||
}
|
||||
@ -597,7 +597,7 @@ namespace Bit.Core.Services
|
||||
cipherView.OrganizationId = organizationId;
|
||||
cipherView.CollectionIds = collectionIds;
|
||||
cipher = await EncryptAsync(cipherView);
|
||||
await UpdateAndUpsertAsync(async () => await _apiService.PutShareCipherAsync(cipherView.Id, new CipherShareRequest(cipher)), collectionIds);
|
||||
await UpdateAndUpsertAsync(() => _apiService.PutShareCipherAsync(cipherView.Id, new CipherShareRequest(cipher)), collectionIds);
|
||||
}
|
||||
|
||||
public async Task<Cipher> SaveAttachmentRawWithServerAsync(Cipher cipher, CipherView cipherView, string filename, byte[] data)
|
||||
@ -1360,9 +1360,9 @@ namespace Bit.Core.Services
|
||||
}
|
||||
}
|
||||
|
||||
private async Task UpdateAndUpsertAsync(Func<Task<CipherResponse>> func, HashSet<string> collectionIds = null)
|
||||
private async Task UpdateAndUpsertAsync(Func<Task<CipherResponse>> callPutCipherApi, HashSet<string> collectionIds = null)
|
||||
{
|
||||
var response = await func();
|
||||
var response = await callPutCipherApi();
|
||||
var data = new CipherData(response, await _stateService.GetActiveUserIdAsync(), collectionIds);
|
||||
await UpsertAsync(data);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user