1
0
mirror of https://github.com/bitwarden/browser synced 2025-12-13 14:53:33 +00:00

attachments accessible if can access premium

This commit is contained in:
Kyle Spearrin
2018-08-29 09:22:24 -04:00
parent 3fa63ee2c2
commit cfe3d9ae5f
4 changed files with 12 additions and 14 deletions

View File

@@ -2,13 +2,13 @@ import * as program from 'commander';
import { CipherService } from 'jslib/abstractions/cipher.service';
import { FolderService } from 'jslib/abstractions/folder.service';
import { TokenService } from 'jslib/abstractions/token.service';
import { UserService } from 'jslib/abstractions/user.service';
import { Response } from '../models/response';
export class DeleteCommand {
constructor(private cipherService: CipherService, private folderService: FolderService,
private tokenService: TokenService) { }
private userService: UserService) { }
async run(object: string, id: string, cmd: program.Command): Promise<Response> {
if (id != null) {
@@ -61,8 +61,8 @@ export class DeleteCommand {
return Response.error('Attachment `' + id + '` was not found.');
}
if (cipher.organizationId == null && !this.tokenService.getPremium()) {
return Response.error('A premium membership is required to use this feature.');
if (cipher.organizationId == null && !(await this.userService.canAccessPremium())) {
return Response.error('Premium status is required to use this feature.');
}
try {