aboutsummaryrefslogtreecommitdiffhomepage
path: root/server/models/activitypub
diff options
context:
space:
mode:
authorChocobozzz <me@florianbigard.com>2019-08-02 09:46:48 +0200
committerChocobozzz <me@florianbigard.com>2019-08-02 09:46:48 +0200
commit44b88f180bc9ec692885e7db08757a43b3e2df79 (patch)
tree906cdbf6d229a1e57e07d24568d4f0365587ee31 /server/models/activitypub
parent075942b212ff02aebf2f6668322407d40a0b91e5 (diff)
downloadPeerTube-44b88f180bc9ec692885e7db08757a43b3e2df79.tar.gz
PeerTube-44b88f180bc9ec692885e7db08757a43b3e2df79.tar.zst
PeerTube-44b88f180bc9ec692885e7db08757a43b3e2df79.zip
Fix broken follow notification
Diffstat (limited to 'server/models/activitypub')
-rw-r--r--server/models/activitypub/actor-follow.ts18
1 files changed, 18 insertions, 0 deletions
diff --git a/server/models/activitypub/actor-follow.ts b/server/models/activitypub/actor-follow.ts
index b0461b981..3039b90c7 100644
--- a/server/models/activitypub/actor-follow.ts
+++ b/server/models/activitypub/actor-follow.ts
@@ -113,6 +113,24 @@ export class ActorFollowModel extends Model<ActorFollowModel> {
113 ]) 113 ])
114 } 114 }
115 115
116 static removeFollowsOf (actorId: number, t?: Transaction) {
117 const query = {
118 where: {
119 [Op.or]: [
120 {
121 actorId
122 },
123 {
124 targetActorId: actorId
125 }
126 ]
127 },
128 transaction: t
129 }
130
131 return ActorFollowModel.destroy(query)
132 }
133
116 // Remove actor follows with a score of 0 (too many requests where they were unreachable) 134 // Remove actor follows with a score of 0 (too many requests where they were unreachable)
117 static async removeBadActorFollows () { 135 static async removeBadActorFollows () {
118 const actorFollows = await ActorFollowModel.listBadActorFollows() 136 const actorFollows = await ActorFollowModel.listBadActorFollows()