From d020e33422c2eb6ac110e45bbf97090b14267b0d Mon Sep 17 00:00:00 2001 From: Julian Lam Date: Wed, 16 Apr 2025 10:52:07 -0400 Subject: [PATCH] fix: ap helpers.makeSet to handle undefined property values --- src/activitypub/helpers.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/activitypub/helpers.js b/src/activitypub/helpers.js index 637d4b4afd..009290b8f2 100644 --- a/src/activitypub/helpers.js +++ b/src/activitypub/helpers.js @@ -439,8 +439,12 @@ Helpers.remoteAnchorToLocalProfile = async (content, isMarkdown = false) => { return content; }; -// eslint-disable-next-line max-len -Helpers.makeSet = (object, properties) => new Set(properties.reduce((memo, property) => memo.concat(Array.isArray(object[property]) ? object[property] : [object[property]]), [])); +Helpers.makeSet = (object, properties) => new Set(properties.reduce((memo, property) => + memo.concat(object[property] ? + Array.isArray(object[property]) ? + object[property] : + [object[property]] : + []), [])); Helpers.generateCollection = async ({ set, method, page, perPage, url }) => { if (!method) {