1
0
mirror of https://github.com/bitwarden/browser synced 2025-12-16 16:23:44 +00:00

[AC-1340] Fixed cipher restore for provider users by using the restore-admin endpoints (#5255)

This commit is contained in:
Rui Tomé
2023-04-21 12:22:34 +01:00
committed by GitHub
parent 315c4ffc76
commit 89c8c48cd4
4 changed files with 9 additions and 5 deletions

View File

@@ -914,8 +914,10 @@ export class CipherService implements CipherServiceAbstraction {
await this.stateService.setEncryptedCiphers(ciphers);
}
async restoreWithServer(id: string): Promise<any> {
const response = await this.apiService.putRestoreCipher(id);
async restoreWithServer(id: string, asAdmin = false): Promise<any> {
const response = asAdmin
? await this.apiService.putRestoreCipherAdmin(id)
: await this.apiService.putRestoreCipher(id);
await this.restore({ id: id, revisionDate: response.revisionDate });
}