allow the remove method
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful

This commit is contained in:
Sergo 2023-07-30 11:15:41 +03:00
parent 04d45c0a69
commit 11107c04ed
2 changed files with 6 additions and 3 deletions

View File

@ -47,7 +47,7 @@ export interface AliasesParams extends Params<AliasesQuery> {
export class AliasesService<ServiceParams extends AliasesParams = AliasesParams> export class AliasesService<ServiceParams extends AliasesParams = AliasesParams>
implements ServiceInterface<Alias, AliasesData, ServiceParams, AliasesPatch> implements ServiceInterface<Alias, AliasesData, ServiceParams, AliasesPatch>
{ {
constructor(public options: AliasesServiceOptions) { } constructor(public options: AliasesServiceOptions) {}
async find(params: ServiceParams): Promise<Alias[]> { async find(params: ServiceParams): Promise<Alias[]> {
const userId = await this.getUserIdByEmailAddress(params); const userId = await this.getUserIdByEmailAddress(params);
@ -117,7 +117,10 @@ export class AliasesService<ServiceParams extends AliasesParams = AliasesParams>
const allowedDomain: string = config.get("wildDuck.domain"); const allowedDomain: string = config.get("wildDuck.domain");
// If address does not match the allowed domain, throw an error // If address does not match the allowed domain, throw an error
if (!allowedDomain || !addressInfoResponse.address.endsWith(allowedDomain)) { if (
!allowedDomain ||
!addressInfoResponse.address.endsWith(allowedDomain)
) {
throw new BadRequest("Unable to delete address"); throw new BadRequest("Unable to delete address");
} }

View File

@ -3,7 +3,7 @@ import { validateAuth } from "../../hooks/validate-auth";
import { AliasesService, getOptions } from "./aliases.class"; import { AliasesService, getOptions } from "./aliases.class";
export const aliasesPath = "aliases"; export const aliasesPath = "aliases";
export const aliasesMethods = ["find", "create"] as const; export const aliasesMethods = ["find", "create", "remove"] as const;
export * from "./aliases.class"; export * from "./aliases.class";