- const follower = await ActorModel.loadByUrl(actorUrl, t)
- const following = await ActorModel.loadByUrl(followActivity.object, t)
- const actorFollow = await ActorFollowModel.loadByActorAndTarget(follower.id, following.id, t)
-
- if (!actorFollow) throw new Error(`'Unknown actor follow ${follower.id} -> ${following.id}.`)
-
- await actorFollow.destroy({ transaction: t })
-
- return undefined
- })
-}
-
-function processUndoAnnounce (actorUrl: string, announceActivity: ActivityAnnounce) {
- return sequelizeTypescript.transaction(async t => {
- const byActor = await ActorModel.loadByUrl(actorUrl, t)
- if (!byActor) throw new Error('Unknown actor ' + actorUrl)
-