fix: error handling for actor.assert

This commit is contained in:
Julian Lam
2024-01-26 16:24:14 -05:00
parent ef8cd34ba1
commit fa1c549002

View File

@@ -31,12 +31,17 @@ Actors.assert = async (ids) => {
const actor = await activitypub.get(0, id); const actor = await activitypub.get(0, id);
// Follow counts // Follow counts
const [followers, following] = await Promise.all([ try {
actor.followers ? activitypub.get(0, actor.followers) : { totalItems: 0 }, const [followers, following] = await Promise.all([
actor.following ? activitypub.get(0, actor.following) : { totalItems: 0 }, actor.followers ? activitypub.get(0, actor.followers) : { totalItems: 0 },
]); actor.following ? activitypub.get(0, actor.following) : { totalItems: 0 },
actor.followerCount = followers.totalItems; ]);
actor.followingCount = following.totalItems; actor.followerCount = followers.totalItems;
actor.followingCount = following.totalItems;
} catch (e) {
// no action required
winston.verbose(`[activitypub/actor.assert] Unable to retrieve follower counts for ${id}`);
}
// Post count // Post count
const outbox = actor.outbox ? await activitypub.get(0, actor.outbox) : { totalItems: 0 }; const outbox = actor.outbox ? await activitypub.get(0, actor.outbox) : { totalItems: 0 };