From dce77327167604c7668d4f278e1f7c4e30f3effa Mon Sep 17 00:00:00 2001 From: acalcutt Date: Sun, 5 Jan 2025 00:08:04 -0500 Subject: [PATCH] Update serve_font.js --- src/serve_font.js | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/serve_font.js b/src/serve_font.js index b240946..a42246b 100644 --- a/src/serve_font.js +++ b/src/serve_font.js @@ -30,8 +30,12 @@ export async function serve_font(options, allowedFonts, programOpts) { * @returns {Promise} */ app.get('/fonts/:fontstack/:range.pbf', async (req, res) => { - const sFontStack = String(req.params.fontstack).replace(/\n|\r/g, ''); const sRange = String(req.params.range).replace(/\n|\r/g, ''); + const sFontStack = String(decodeURI(req.params.fontstack)).replace( + /\n|\r/g, + '', + ); + if (verbose) { console.log( `Handling font request for: /fonts/%s/%s.pbf`, @@ -50,14 +54,12 @@ export async function serve_font(options, allowedFonts, programOpts) { } } - const fontstack = decodeURI(req.params.fontstack); - const range = req.params.range; try { const concatenated = await getFontsPbf( options.serveAllFonts ? null : allowedFonts, fontPath, - fontstack, - range, + sFontStack, + sRange, existingFonts, ); res.header('Content-type', 'application/x-protobuf');