Fix comments federation

pull/3289/head
Chocobozzz 2020-11-10 15:26:33 +01:00
parent a25507f6c4
commit 10c8b0b743
No known key found for this signature in database
GPG Key ID: 583A612D890159BE
1 changed files with 7 additions and 3 deletions

View File

@ -28,14 +28,18 @@ async function resolveThread (params: ResolveThreadParams): ResolveThreadResult
if (params.commentCreated === undefined) params.commentCreated = false
if (params.comments === undefined) params.comments = []
// Already have this comment?
if (isVideo === false) {
// If it is not a video, or if we don't know if it's a video
if (isVideo === false || isVideo === undefined) {
const result = await resolveCommentFromDB(params)
if (result) return result
}
try {
if (isVideo === true) return tryResolveThreadFromVideo(params)
// If it is a video, or if we don't know if it's a video
if (isVideo === true || isVideo === undefined) {
// Keep await so we catch the exception
return await tryResolveThreadFromVideo(params)
}
} catch (err) {
logger.debug('Cannot get or create account and video and channel for reply %s, fetch comment', url, { err })
}