mirror of
https://github.com/bitwarden/jslib
synced 2025-12-06 00:03:29 +00:00
Remove decrypt from folder service
This commit is contained in:
@@ -9,7 +9,6 @@ import { Utils } from "../misc/utils";
|
||||
import { CipherData } from "../models/data/cipherData";
|
||||
import { FolderData } from "../models/data/folderData";
|
||||
import { Folder } from "../models/domain/folder";
|
||||
import { SymmetricCryptoKey } from "../models/domain/symmetricCryptoKey";
|
||||
import { TreeNode } from "../models/domain/treeNode";
|
||||
import { FolderRequest } from "../models/request/folderRequest";
|
||||
import { FolderResponse } from "../models/response/folderResponse";
|
||||
@@ -30,15 +29,6 @@ export class FolderService implements FolderServiceAbstraction {
|
||||
await this.stateService.setDecryptedFolders(null, { userId: userId });
|
||||
}
|
||||
|
||||
async decrypt(model: Folder, key?: SymmetricCryptoKey): Promise<FolderView> {
|
||||
const view = new FolderView();
|
||||
view.id = model.id;
|
||||
view.name = await model.name.decrypt(null, key);
|
||||
view.revisionDate = model.revisionDate;
|
||||
|
||||
return view;
|
||||
}
|
||||
|
||||
async get(id: string): Promise<Folder> {
|
||||
const folders = await this.stateService.getEncryptedFolders();
|
||||
|
||||
@@ -66,7 +56,9 @@ export class FolderService implements FolderServiceAbstraction {
|
||||
const promises: Promise<any>[] = [];
|
||||
const folders = await this.getAll();
|
||||
folders.forEach((folder) => {
|
||||
promises.push(this.decrypt(folder).then((f) => decFolders.push(f)));
|
||||
promises.push(
|
||||
FolderView.fromFolder(this.cryptoService, folder).then((f) => decFolders.push(f))
|
||||
);
|
||||
});
|
||||
|
||||
await Promise.all(promises);
|
||||
|
||||
Reference in New Issue
Block a user