X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Flib%2Factivitypub%2Fsend%2Fsend-delete.ts;h=3225ebf32e64e9f7ff2ed8800abdd58003ab0100;hb=7cd1b12c19d0589d1d692ed0571ca0800f028aea;hp=a91756ff4577084c156c29b807891823a2af3931;hpb=47581df0737ebcc058a5863143c752f9112a4424;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/lib/activitypub/send/send-delete.ts b/server/lib/activitypub/send/send-delete.ts index a91756ff4..3225ebf32 100644 --- a/server/lib/activitypub/send/send-delete.ts +++ b/server/lib/activitypub/send/send-delete.ts @@ -53,16 +53,17 @@ async function sendDeleteVideoComment (videoComment: MCommentOwnerVideoReply, t: : videoComment.Video.VideoChannel.Account.Actor const threadParentComments = await VideoCommentModel.listThreadParentComments(videoComment, t) + const threadParentCommentsFiltered = threadParentComments.filter(c => !c.isDeleted()) const actorsInvolvedInComment = await getActorsInvolvedInVideo(videoComment.Video, t) actorsInvolvedInComment.push(byActor) // Add the actor that commented the video - const audience = getVideoCommentAudience(videoComment, threadParentComments, actorsInvolvedInComment, isVideoOrigin) + const audience = getVideoCommentAudience(videoComment, threadParentCommentsFiltered, actorsInvolvedInComment, isVideoOrigin) const activity = buildDeleteActivity(url, videoComment.url, byActor, audience) // This was a reply, send it to the parent actors const actorsException = [ byActor ] - await broadcastToActors(activity, byActor, threadParentComments.map(c => c.Account.Actor), t, actorsException) + await broadcastToActors(activity, byActor, threadParentCommentsFiltered.map(c => c.Account.Actor), t, actorsException) // Broadcast to our followers await broadcastToFollowers(activity, byActor, [ byActor ], t)