X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Flib%2Fjob-queue%2Fhandlers%2Fvideo-import.ts;h=cdfe412cc6936f74c554e7ae5d89557089339b10;hb=590fb5069038e69898123bb795f789683216d837;hp=3b9d08d3b74ebd1a16f9d59b2c25484ee05b8ffa;hpb=516df59b3bbb0218afeda595ee4966800bff4519;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/lib/job-queue/handlers/video-import.ts b/server/lib/job-queue/handlers/video-import.ts index 3b9d08d3b..cdfe412cc 100644 --- a/server/lib/job-queue/handlers/video-import.ts +++ b/server/lib/job-queue/handlers/video-import.ts @@ -98,8 +98,9 @@ async function processVideoImport (job: Bull.Job) { video.state = CONFIG.TRANSCODING.ENABLED ? VideoState.TO_TRANSCODE : VideoState.PUBLISHED const videoUpdated = await video.save({ transaction: t }) - // Now we can federate the video - await federateVideoIfNeeded(video, true, t) + // Now we can federate the video (reload from database, we need more attributes) + const videoForFederation = await VideoModel.loadByUUIDAndPopulateAccountAndServerAndTags(video.uuid, t) + await federateVideoIfNeeded(videoForFederation, true, t) // Update video import object videoImport.state = VideoImportState.SUCCESS