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();