mirror of
https://github.com/bitwarden/browser
synced 2025-12-18 09:13:33 +00:00
[AC-1139] Reverted change on syncService
This commit is contained in:
@@ -450,7 +450,6 @@ import { ModalService } from "./modal.service";
|
|||||||
FolderApiServiceAbstraction,
|
FolderApiServiceAbstraction,
|
||||||
OrganizationServiceAbstraction,
|
OrganizationServiceAbstraction,
|
||||||
SendApiServiceAbstraction,
|
SendApiServiceAbstraction,
|
||||||
ConfigServiceAbstraction,
|
|
||||||
LOGOUT_CALLBACK,
|
LOGOUT_CALLBACK,
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -10,7 +10,6 @@ import { ProviderData } from "../../../admin-console/models/data/provider.data";
|
|||||||
import { PolicyResponse } from "../../../admin-console/models/response/policy.response";
|
import { PolicyResponse } from "../../../admin-console/models/response/policy.response";
|
||||||
import { KeyConnectorService } from "../../../auth/abstractions/key-connector.service";
|
import { KeyConnectorService } from "../../../auth/abstractions/key-connector.service";
|
||||||
import { ForceSetPasswordReason } from "../../../auth/models/domain/force-set-password-reason";
|
import { ForceSetPasswordReason } from "../../../auth/models/domain/force-set-password-reason";
|
||||||
import { FeatureFlag } from "../../../enums/feature-flag.enum";
|
|
||||||
import { DomainsResponse } from "../../../models/response/domains.response";
|
import { DomainsResponse } from "../../../models/response/domains.response";
|
||||||
import {
|
import {
|
||||||
SyncCipherNotification,
|
SyncCipherNotification,
|
||||||
@@ -18,7 +17,6 @@ import {
|
|||||||
SyncSendNotification,
|
SyncSendNotification,
|
||||||
} from "../../../models/response/notification.response";
|
} from "../../../models/response/notification.response";
|
||||||
import { ProfileResponse } from "../../../models/response/profile.response";
|
import { ProfileResponse } from "../../../models/response/profile.response";
|
||||||
import { ConfigServiceAbstraction } from "../../../platform/abstractions/config/config.service.abstraction";
|
|
||||||
import { CryptoService } from "../../../platform/abstractions/crypto.service";
|
import { CryptoService } from "../../../platform/abstractions/crypto.service";
|
||||||
import { LogService } from "../../../platform/abstractions/log.service";
|
import { LogService } from "../../../platform/abstractions/log.service";
|
||||||
import { MessagingService } from "../../../platform/abstractions/messaging.service";
|
import { MessagingService } from "../../../platform/abstractions/messaging.service";
|
||||||
@@ -61,7 +59,6 @@ export class SyncService implements SyncServiceAbstraction {
|
|||||||
private folderApiService: FolderApiServiceAbstraction,
|
private folderApiService: FolderApiServiceAbstraction,
|
||||||
private organizationService: InternalOrganizationServiceAbstraction,
|
private organizationService: InternalOrganizationServiceAbstraction,
|
||||||
private sendApiService: SendApiService,
|
private sendApiService: SendApiService,
|
||||||
private configService: ConfigServiceAbstraction,
|
|
||||||
private logoutCallback: (expired: boolean) => Promise<void>
|
private logoutCallback: (expired: boolean) => Promise<void>
|
||||||
) {}
|
) {}
|
||||||
|
|
||||||
@@ -397,20 +394,6 @@ export class SyncService implements SyncServiceAbstraction {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
// If Flexible Collections is enabled, treat Managers as Users and ignore deprecated permissions
|
|
||||||
if (await this.configService.getFeatureFlag(FeatureFlag.FlexibleCollections)) {
|
|
||||||
Object.values(organizations).forEach((o) => {
|
|
||||||
if (o.type === OrganizationUserType.Manager) {
|
|
||||||
o.type = OrganizationUserType.User;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (o.permissions != null) {
|
|
||||||
o.permissions.editAssignedCollections = false;
|
|
||||||
o.permissions.deleteAssignedCollections = false;
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
await this.organizationService.replace(organizations);
|
await this.organizationService.replace(organizations);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user