From 2406bca941ce92eced975a4a14de56c60eee5e71 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20=27rysiek=27=20Wo=C5=BAniak?= Date: Sun, 25 Feb 2024 18:36:53 +0000 Subject: [PATCH] error plugin can now into headers --- plugins/error/index.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/plugins/error/index.js b/plugins/error/index.js index 74fe393..6b62055 100644 --- a/plugins/error/index.js +++ b/plugins/error/index.js @@ -23,6 +23,8 @@ type: "http", // only valid if type: http code: 500, + // valid only if type: http + headers: {}, // valid either way message: "Internal server error" } @@ -43,14 +45,17 @@ LR.log(pluginName, `erroring out for: ${url} — HTTP error`) // I guess we want a HTTP error then - var responseInit = { status: config.code, statusText: config.message, - headers: {}, + headers: config.headers, url: url }; - responseInit.headers['Content-Type'] = "text/plain" + + // we need some content type here + if (responseInit.headers['Content-Type'] === undefined) { + responseInit.headers['Content-Type'] = "text/plain" + } let blob = new Blob( [config.message],