mirror of
https://github.com/bitwarden/server.git
synced 2025-05-29 23:34:53 -05:00
log events on bulk delete. ref #422
This commit is contained in:
parent
3be9542cce
commit
7116072cfa
@ -288,7 +288,18 @@ namespace Bit.Core.Services
|
|||||||
|
|
||||||
public async Task DeleteManyAsync(IEnumerable<Guid> cipherIds, Guid deletingUserId)
|
public async Task DeleteManyAsync(IEnumerable<Guid> cipherIds, Guid deletingUserId)
|
||||||
{
|
{
|
||||||
|
var cipherIdsSet = new HashSet<Guid>(cipherIds);
|
||||||
|
var ciphers = await _cipherRepository.GetManyByUserIdAsync(deletingUserId);
|
||||||
|
var deletingCiphers = ciphers.Where(c => cipherIdsSet.Contains(c.Id));
|
||||||
|
|
||||||
await _cipherRepository.DeleteAsync(cipherIds, deletingUserId);
|
await _cipherRepository.DeleteAsync(cipherIds, deletingUserId);
|
||||||
|
|
||||||
|
// TODO: move this to a single event?
|
||||||
|
foreach(var cipher in deletingCiphers)
|
||||||
|
{
|
||||||
|
await _eventService.LogCipherEventAsync(cipher, Enums.EventType.Cipher_Deleted);
|
||||||
|
}
|
||||||
|
|
||||||
// push
|
// push
|
||||||
await _pushService.PushSyncCiphersAsync(deletingUserId);
|
await _pushService.PushSyncCiphersAsync(deletingUserId);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user