X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Fcontrollers%2Flazy-static.ts;h=b082e41f64ebaadeab9c87854f7061cd5c66e32f;hb=8d33235de737e18eabb0816a950ba89f4a807e70;hp=8a180b5bcc5e07400d7433ef0bc66753ea679a7e;hpb=0f07c28951cf893e6313009d9517c3a5c6c84abd;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/controllers/lazy-static.ts b/server/controllers/lazy-static.ts index 8a180b5bc..b082e41f6 100644 --- a/server/controllers/lazy-static.ts +++ b/server/controllers/lazy-static.ts @@ -6,8 +6,8 @@ import { HttpStatusCode } from '../../shared/models/http/http-error-codes' import { logger } from '../helpers/logger' import { ACTOR_IMAGES_SIZE, LAZY_STATIC_PATHS, STATIC_MAX_AGE } from '../initializers/constants' import { VideosCaptionCache, VideosPreviewCache } from '../lib/files-cache' -import { actorImagePathUnsafeCache, pushActorImageProcessInQueue } from '../lib/local-actor' -import { asyncMiddleware } from '../middlewares' +import { actorImagePathUnsafeCache, downloadActorImageFromWorker } from '../lib/local-actor' +import { asyncMiddleware, handleStaticError } from '../middlewares' import { ActorImageModel } from '../models/actor/actor-image' const lazyStaticRouter = express.Router() @@ -16,27 +16,32 @@ lazyStaticRouter.use(cors()) lazyStaticRouter.use( LAZY_STATIC_PATHS.AVATARS + ':filename', - asyncMiddleware(getActorImage) + asyncMiddleware(getActorImage), + handleStaticError ) lazyStaticRouter.use( LAZY_STATIC_PATHS.BANNERS + ':filename', - asyncMiddleware(getActorImage) + asyncMiddleware(getActorImage), + handleStaticError ) lazyStaticRouter.use( LAZY_STATIC_PATHS.PREVIEWS + ':filename', - asyncMiddleware(getPreview) + asyncMiddleware(getPreview), + handleStaticError ) lazyStaticRouter.use( LAZY_STATIC_PATHS.VIDEO_CAPTIONS + ':filename', - asyncMiddleware(getVideoCaption) + asyncMiddleware(getVideoCaption), + handleStaticError ) lazyStaticRouter.use( LAZY_STATIC_PATHS.TORRENTS + ':filename', - asyncMiddleware(getTorrent) + asyncMiddleware(getTorrent), + handleStaticError ) // --------------------------------------------------------------------------- @@ -65,7 +70,7 @@ async function getActorImage (req: express.Request, res: express.Response, next: logger.info('Lazy serve remote actor image %s.', image.fileUrl) try { - await pushActorImageProcessInQueue({ + await downloadActorImageFromWorker({ filename: image.filename, fileUrl: image.fileUrl, size: getActorImageSize(image),