Fix sending accept to old follows

pull/3759/head
Chocobozzz 2021-02-19 13:55:00 +01:00
parent 07f81d9dee
commit 4cbdcf4409
No known key found for this signature in database
GPG Key ID: 583A612D890159BE
1 changed files with 7 additions and 0 deletions

View File

@ -69,6 +69,13 @@ async function processFollow (byActor: MActorSignature, activityId: string, targ
// Or if the instance automatically accepts followers
if (actorFollow.state !== 'accepted' && (isFollowingInstance === false || CONFIG.FOLLOWERS.INSTANCE.MANUAL_APPROVAL === false)) {
actorFollow.state = 'accepted'
await actorFollow.save({ transaction: t })
}
// Before PeerTube V3 we did not save the follow ID. Try to fix these old follows
if (!actorFollow.url) {
actorFollow.url = activityId
await actorFollow.save({ transaction: t })
}