From 4ec195a6b2d250c1571894b6f2db7a3b6a0d970c Mon Sep 17 00:00:00 2001 From: Theodor Diaconu Date: Thu, 21 Dec 2017 21:12:51 +0200 Subject: [PATCH] Fixing for publications --- lib/namedQuery/expose/extension.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/namedQuery/expose/extension.js b/lib/namedQuery/expose/extension.js index 9cfe49e..c971cf4 100644 --- a/lib/namedQuery/expose/extension.js +++ b/lib/namedQuery/expose/extension.js @@ -5,6 +5,7 @@ import createGraph from '../../query/lib/createGraph.js'; import recursiveCompose from '../../query/lib/recursiveCompose.js'; import prepareForProcess from '../../query/lib/prepareForProcess.js'; import deepClone from 'lodash.clonedeep'; +import intersectDeep from '../../query/lib/intersectDeep'; import genCountEndpoint from '../../query/counts/genEndpoint.server'; import {check} from 'meteor/check'; @@ -152,7 +153,11 @@ _.extend(NamedQuery.prototype, { self._callFirewall(this, this.userId, params); let body = deepClone(self.body); - self.doEmbodimentIfItApplies(body) + if (params.$body) { + body = intersectDeep(body, params.$body); + } + + self.doEmbodimentIfItApplies(body); body = prepareForProcess(body, params); const rootNode = createGraph(self.collection, body);