From e718ff35fc5c28ab6030acd34f8a4881f12d87c8 Mon Sep 17 00:00:00 2001 From: Jesse Chan Date: Thu, 27 Aug 2020 11:29:11 +0800 Subject: [PATCH] server: setSettings: validate dynamic call points to a function --- server/models/client.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/server/models/client.js b/server/models/client.js index 50ed97a5..7e311198 100644 --- a/server/models/client.js +++ b/server/models/client.js @@ -345,7 +345,10 @@ const client = { const transformedPayloads = payloads.map((payload) => { if (Object.prototype.hasOwnProperty.call(inboundTransformation, payload.id)) { - return inboundTransformation[payload.id](payload); + const inboundTransformationAction = inboundTransformation[payload.id]; + if (typeof inboundTransformationAction === 'function') { + return inboundTransformationAction(payload); + } } return payload;