From 32b2b43c06621e384c0bd1610ef0bb9f23399be7 Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Fri, 12 Jan 2018 11:47:45 +0100 Subject: Update follower/following counts --- server/lib/activitypub/actor.ts | 1 + server/lib/activitypub/process/process-follow.ts | 3 +++ 2 files changed, 4 insertions(+) (limited to 'server/lib/activitypub') diff --git a/server/lib/activitypub/actor.ts b/server/lib/activitypub/actor.ts index 1e1eab54a..b3fb75421 100644 --- a/server/lib/activitypub/actor.ts +++ b/server/lib/activitypub/actor.ts @@ -314,6 +314,7 @@ async function refreshActorIfNeeded (actor: ActorModel) { if (result === undefined) throw new Error('Cannot fetch remote actor in refresh actor.') return sequelizeTypescript.transaction(async t => { + logger.info('coucou', result.actor.toJSON()) updateInstanceWithAnother(actor, result.actor) if (result.avatarName !== undefined) { diff --git a/server/lib/activitypub/process/process-follow.ts b/server/lib/activitypub/process/process-follow.ts index 5085c5da9..69f5c51b5 100644 --- a/server/lib/activitypub/process/process-follow.ts +++ b/server/lib/activitypub/process/process-follow.ts @@ -51,6 +51,9 @@ async function follow (actor: ActorModel, targetActorURL: string) { transaction: t }) + actorFollow.ActorFollower = actor + actorFollow.ActorFollowing = targetActor + if (actorFollow.state !== 'accepted') { actorFollow.state = 'accepted' await actorFollow.save({ transaction: t }) -- cgit v1.2.3