From d056225053c36cbf05932fa00e5e5bf23e2d398d Mon Sep 17 00:00:00 2001 From: Santosh Bhandari Date: Mon, 4 May 2026 08:08:34 +0545 Subject: [PATCH] fix: remove processing GIF via sharp in linkedin --- .../src/integrations/social/linkedin.provider.ts | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/libraries/nestjs-libraries/src/integrations/social/linkedin.provider.ts b/libraries/nestjs-libraries/src/integrations/social/linkedin.provider.ts index 81b2fded..978b237b 100644 --- a/libraries/nestjs-libraries/src/integrations/social/linkedin.provider.ts +++ b/libraries/nestjs-libraries/src/integrations/social/linkedin.provider.ts @@ -478,14 +478,13 @@ export class LinkedinProvider extends SocialAbstract implements SocialProvider { private async prepareMediaBuffer(mediaUrl: string): Promise { const isVideo = mediaUrl.indexOf('mp4') > -1; + const isGif = lookup(mediaUrl) === 'image/gif'; - if (isVideo) { + if (isVideo || isGif) { return Buffer.from(await readOrFetch(mediaUrl)); } - return await sharp(await readOrFetch(mediaUrl), { - animated: lookup(mediaUrl) === 'image/gif', - }) + return await sharp(await readOrFetch(mediaUrl), { animated: false }) .toFormat('jpeg') .resize({ width: 1000 }) .toBuffer();