From deac4ccd3ceb8f90aa8e7adb61a08567bb6c8c4d Mon Sep 17 00:00:00 2001 From: yosef langer Date: Sat, 10 Dec 2022 08:47:37 +0200 Subject: [PATCH] Update index.js pass options directly to etag library, to allow weak:true for weak etags. --- src/index.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/index.js b/src/index.js index a3b719e..8832582 100644 --- a/src/index.js +++ b/src/index.js @@ -2,7 +2,7 @@ const stringify = require('fast-safe-stringify'); const etag = require('etag'); const { name } = require('../package.json'); -const register = (server) => { +const register = (server, options) => { server.ext('onPreResponse', (request, h) => { const { route, method, response } = request; if (response instanceof Error) return h.continue; @@ -28,7 +28,7 @@ const register = (server) => { } const responseHttp304 = h.entity({ - etag: etag(data).slice(1, -1), // remove enclosing `"` because hapi adds them again + etag: etag(data, options).replace(/"/g, ''), // remove enclosing `"` because hapi adds them again }); if (responseHttp304) return responseHttp304;