1
0
mirror of https://github.com/bitwarden/browser.git synced 2024-11-22 11:45:59 +01:00

Getting the WebVault url before returning the send on cli's remove password command (#7382)

This commit is contained in:
aj-rosado 2024-01-02 10:54:32 +00:00 committed by GitHub
parent 9694939c4c
commit 1c876bea55
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 10 additions and 2 deletions

View File

@ -160,6 +160,7 @@ export class ServeCommand {
this.sendRemovePasswordCommand = new SendRemovePasswordCommand(
this.main.sendService,
this.main.sendApiService,
this.main.environmentService,
);
}

View File

@ -1,3 +1,4 @@
import { EnvironmentService } from "@bitwarden/common/platform/abstractions/environment.service";
import { SendService } from "@bitwarden/common/tools/send/services//send.service.abstraction";
import { SendApiService } from "@bitwarden/common/tools/send/services/send-api.service.abstraction";
@ -8,6 +9,7 @@ export class SendRemovePasswordCommand {
constructor(
private sendService: SendService,
private sendApiService: SendApiService,
private environmentService: EnvironmentService,
) {}
async run(id: string) {
@ -16,7 +18,8 @@ export class SendRemovePasswordCommand {
const updatedSend = await this.sendService.get(id);
const decSend = await updatedSend.decrypt();
const res = new SendResponse(decSend);
const webVaultUrl = this.environmentService.getWebVaultUrl();
const res = new SendResponse(decSend, webVaultUrl);
return Response.success(res);
} catch (e) {
return Response.error(e);

View File

@ -297,7 +297,11 @@ export class SendProgram extends Program {
})
.action(async (id: string) => {
await this.exitIfLocked();
const cmd = new SendRemovePasswordCommand(this.main.sendService, this.main.sendApiService);
const cmd = new SendRemovePasswordCommand(
this.main.sendService,
this.main.sendApiService,
this.main.environmentService,
);
const response = await cmd.run(id);
this.processResponse(response);
});