From 95ba6a55ecc4d46ac20c16694d875b46950fdc99 Mon Sep 17 00:00:00 2001 From: Fabien O'Carroll Date: Wed, 14 Nov 2018 17:54:15 +0700 Subject: [PATCH] Checked options.include when filtering tags (#10163) no-issue --- .../server/api/v2/utils/serializers/output/utils/members.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/core/server/api/v2/utils/serializers/output/utils/members.js b/core/server/api/v2/utils/serializers/output/utils/members.js index 70d8b37ef8..5cd0329af2 100644 --- a/core/server/api/v2/utils/serializers/output/utils/members.js +++ b/core/server/api/v2/utils/serializers/output/utils/members.js @@ -21,8 +21,10 @@ const forPost = (attrs, frame) => { } if (labs.isSet('members')) { // CASE: Members always adds tags, remove if the user didn't originally ask for them - const origQuery = frame.original.query || {}; - if (!origQuery.include || !origQuery.include.includes('tags')) { + const origQueryOrOptions = frame.original.query || frame.original.options || {}; + const origInclude = origQueryOrOptions.include; + + if (!origInclude || !origInclude.includes('tags')) { delete attrs.tags; } }