From 654d4ede7fa4d0faa71e49bcfab6b65a686397b2 Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Fri, 15 Jul 2022 11:18:29 +0200 Subject: Correctly handle actors without follow counters --- server/lib/activitypub/actors/shared/url-to-object.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/server/lib/activitypub/actors/shared/url-to-object.ts b/server/lib/activitypub/actors/shared/url-to-object.ts index 12a121725..208d108ee 100644 --- a/server/lib/activitypub/actors/shared/url-to-object.ts +++ b/server/lib/activitypub/actors/shared/url-to-object.ts @@ -27,8 +27,11 @@ async function fetchRemoteActor (actorUrl: string): Promise<{ statusCode: number } async function fetchActorFollowsCount (actorObject: ActivityPubActor) { - const followersCount = await fetchActorTotalItems(actorObject.followers) - const followingCount = await fetchActorTotalItems(actorObject.following) + let followersCount = 0 + let followingCount = 0 + + if (actorObject.followers) followersCount = await fetchActorTotalItems(actorObject.followers) + if (actorObject.following) followingCount = await fetchActorTotalItems(actorObject.following) return { followersCount, followingCount } } -- cgit v1.2.3