Skip to content

Commit 18d0f0e

Browse files
Additional fixes for vault POST/PATCH/PUT/DELETE, too. Fixes #138.
1 parent 9db90be commit 18d0f0e

File tree

1 file changed

+12
-4
lines changed

1 file changed

+12
-4
lines changed

src/requestHandler.ts

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -371,7 +371,9 @@ export default class RequestHandler {
371371
}
372372

373373
async vaultPut(req: express.Request, res: express.Response): Promise<void> {
374-
const path = req.path.slice(req.path.indexOf("/", 1) + 1);
374+
const path = decodeURIComponent(
375+
req.path.slice(req.path.indexOf("/", 1) + 1)
376+
);
375377

376378
return this._vaultPut(path, req, res);
377379
}
@@ -561,7 +563,9 @@ export default class RequestHandler {
561563
}
562564

563565
async vaultPatch(req: express.Request, res: express.Response): Promise<void> {
564-
const path = req.path.slice(req.path.indexOf("/", 1) + 1);
566+
const path = decodeURIComponent(
567+
req.path.slice(req.path.indexOf("/", 1) + 1)
568+
);
565569

566570
return this._vaultPatch(path, req, res);
567571
}
@@ -609,7 +613,9 @@ export default class RequestHandler {
609613
}
610614

611615
async vaultPost(req: express.Request, res: express.Response): Promise<void> {
612-
const path = req.path.slice(req.path.indexOf("/", 1) + 1);
616+
const path = decodeURIComponent(
617+
req.path.slice(req.path.indexOf("/", 1) + 1)
618+
);
613619

614620
return this._vaultPost(path, req, res);
615621
}
@@ -641,7 +647,9 @@ export default class RequestHandler {
641647
req: express.Request,
642648
res: express.Response
643649
): Promise<void> {
644-
const path = req.path.slice(req.path.indexOf("/", 1) + 1);
650+
const path = decodeURIComponent(
651+
req.path.slice(req.path.indexOf("/", 1) + 1)
652+
);
645653

646654
return this._vaultDelete(path, req, res);
647655
}

0 commit comments

Comments
 (0)