From d52ae8566068f3ee6c21618871b345c5308890b1 Mon Sep 17 00:00:00 2001 From: lowlighter <22963968+lowlighter@users.noreply.github.com> Date: Thu, 12 Aug 2021 15:01:09 +0200 Subject: [PATCH] Try to parse json uri encoded strings in inputs --- source/app/metrics/metadata.mjs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/source/app/metrics/metadata.mjs b/source/app/metrics/metadata.mjs index 0bd1ae3b..364ad4d9 100644 --- a/source/app/metrics/metadata.mjs +++ b/source/app/metrics/metadata.mjs @@ -146,8 +146,13 @@ metadata.plugin = async function({__plugins, name, logger}) { value = JSON.parse(value) } catch { - logger(`metrics/inputs > failed to parse json : ${value}`) - value = JSON.parse(defaulted) + try { + value = JSON.parse(decodeURIComponent(value)) + } + catch { + logger(`metrics/inputs > failed to parse json : ${value}`) + value = JSON.parse(defaulted) + } } return value }