From bd24f4e480d57ce4f6b732853c396e5bb5f68570 Mon Sep 17 00:00:00 2001 From: Shadowfacts Date: Wed, 18 Sep 2019 08:25:11 -0400 Subject: [PATCH] Fix error when trying to cache an actor without a public key --- lib/activitypub/federate.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/activitypub/federate.ts b/lib/activitypub/federate.ts index a4f199a..d268d13 100644 --- a/lib/activitypub/federate.ts +++ b/lib/activitypub/federate.ts @@ -57,6 +57,8 @@ export async function getCachedActor(url: string): Promise { } async function cacheActor(actorObject: ActorObject) { + if (!actorObject.publicKey) return; + function getIconUrl(icon: string | object): string { return icon instanceof String ? icon : (icon as any).url; }