fix(whatsapp.lib): Sending of images in official.

This commit is contained in:
Rodrigo Rodriguez 2024-06-01 18:52:03 -03:00
parent 7bd264c82a
commit 77da28e980

View file

@ -1047,19 +1047,24 @@ export class KBService implements IGBKBService {
const logoPath = Path.join(process.env.PWD, 'work', path, 'cache'); const logoPath = Path.join(process.env.PWD, 'work', path, 'cache');
const baseUrl = page.url().split('/').slice(0, 3).join('/'); const baseUrl = page.url().split('/').slice(0, 3).join('/');
logo = logo.startsWith('https') ? logo : urlJoin(baseUrl, logo); logo = logo.startsWith('https') ? logo : urlJoin(baseUrl, logo);
const logoBinary = await page.goto(logo);
const buffer = await logoBinary.buffer(); try {
const logoFilename = Path.basename(logo); const logoBinary = await page.goto(logo);
sharp(buffer) const buffer = await logoBinary.buffer();
.resize({ const logoFilename = Path.basename(logo);
width: 48, sharp(buffer)
height: 48, .resize({
fit: 'inside', // Resize the image to fit within the specified dimensions width: 48,
withoutEnlargement: true // Don't enlarge the image if its dimensions are already smaller height: 48,
}) fit: 'inside', // Resize the image to fit within the specified dimensions
.toFile(Path.join(logoPath, logoFilename)); withoutEnlargement: true // Don't enlarge the image if its dimensions are already smaller
})
.toFile(Path.join(logoPath, logoFilename));
await min.core['setConfig'](min, 'Logo', logoFilename);
} catch (error) {
GBLogEx.debug(min, error);
}
await min.core['setConfig'](min, 'Logo', logoFilename);
} }
// Extract dominant colors from the screenshot // Extract dominant colors from the screenshot