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:
parent
095e225804
commit
74d249bc13
24 changed files with 655 additions and 51 deletions
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue