1
0
Fork 0
mirror of https://github.com/Chocobozzz/PeerTube.git synced 2025-10-05 19:42:24 +02:00

Add ability to cleanup remote AP interactions

This commit is contained in:
Chocobozzz 2021-02-26 16:26:27 +01:00
parent 095e225804
commit 74d249bc13
No known key found for this signature in database
GPG key ID: 583A612D890159BE
24 changed files with 655 additions and 51 deletions

View file

@ -41,10 +41,10 @@ async function resolveThread (params: ResolveThreadParams): ResolveThreadResult
return await tryResolveThreadFromVideo(params)
}
} catch (err) {
logger.debug('Cannot get or create account and video and channel for reply %s, fetch comment', url, { err })
logger.debug('Cannot resolve thread from video %s, maybe because it was not a video', url, { err })
}
return resolveParentComment(params)
return resolveRemoteParentComment(params)
}
export {
@ -119,7 +119,7 @@ async function tryResolveThreadFromVideo (params: ResolveThreadParams) {
return { video, comment: resultComment, commentCreated }
}
async function resolveParentComment (params: ResolveThreadParams) {
async function resolveRemoteParentComment (params: ResolveThreadParams) {
const { url, comments } = params
if (comments.length > ACTIVITY_PUB.MAX_RECURSION_COMMENTS) {
@ -133,7 +133,7 @@ async function resolveParentComment (params: ResolveThreadParams) {
})
if (sanitizeAndCheckVideoCommentObject(body) === false) {
throw new Error('Remote video comment JSON is not valid:' + JSON.stringify(body))
throw new Error(`Remote video comment JSON ${url} is not valid:` + JSON.stringify(body))
}
const actorUrl = body.attributedTo