From f162d32da098aa55f6de2367142faa166edb7c08 Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Tue, 6 Jun 2023 15:59:51 +0200 Subject: Support lazy download thumbnails --- server/lib/activitypub/videos/shared/abstract-builder.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'server/lib/activitypub/videos/shared') diff --git a/server/lib/activitypub/videos/shared/abstract-builder.ts b/server/lib/activitypub/videos/shared/abstract-builder.ts index 8af67ecac..e50bf29dc 100644 --- a/server/lib/activitypub/videos/shared/abstract-builder.ts +++ b/server/lib/activitypub/videos/shared/abstract-builder.ts @@ -1,7 +1,7 @@ import { CreationAttributes, Transaction } from 'sequelize/types' import { deleteAllModels, filterNonExistingModels } from '@server/helpers/database-utils' import { logger, LoggerTagsFn } from '@server/helpers/logger' -import { updatePlaceholderThumbnail, updateVideoMiniatureFromUrl } from '@server/lib/thumbnail' +import { updateRemoteThumbnail, updateVideoMiniatureFromUrl } from '@server/lib/thumbnail' import { setVideoTags } from '@server/lib/video' import { StoryboardModel } from '@server/models/video/storyboard' import { VideoCaptionModel } from '@server/models/video/video-caption' @@ -55,15 +55,15 @@ export abstract class APVideoAbstractBuilder { } protected async setPreview (video: MVideoFullLight, t?: Transaction) { - // Don't fetch the preview that could be big, create a placeholder instead const previewIcon = getPreviewFromIcons(this.videoObject) if (!previewIcon) return - const previewModel = updatePlaceholderThumbnail({ + const previewModel = updateRemoteThumbnail({ fileUrl: previewIcon.url, video, type: ThumbnailType.PREVIEW, - size: previewIcon + size: previewIcon, + onDisk: false // Don't fetch the preview that could be big, create a placeholder instead }) await video.addAndSaveThumbnail(previewModel, t) -- cgit v1.2.3