Fix comments federation
This commit is contained in:
parent
a25507f6c4
commit
10c8b0b743
|
@ -28,14 +28,18 @@ async function resolveThread (params: ResolveThreadParams): ResolveThreadResult
|
||||||
if (params.commentCreated === undefined) params.commentCreated = false
|
if (params.commentCreated === undefined) params.commentCreated = false
|
||||||
if (params.comments === undefined) params.comments = []
|
if (params.comments === undefined) params.comments = []
|
||||||
|
|
||||||
// Already have this comment?
|
// If it is not a video, or if we don't know if it's a video
|
||||||
if (isVideo === false) {
|
if (isVideo === false || isVideo === undefined) {
|
||||||
const result = await resolveCommentFromDB(params)
|
const result = await resolveCommentFromDB(params)
|
||||||
if (result) return result
|
if (result) return result
|
||||||
}
|
}
|
||||||
|
|
||||||
try {
|
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) {
|
} catch (err) {
|
||||||
logger.debug('Cannot get or create account and video and channel for reply %s, fetch comment', url, { err })
|
logger.debug('Cannot get or create account and video and channel for reply %s, fetch comment', url, { err })
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue