Fix jimp type check from 'object' to 'function' (#2034)
Fixes the error “No image processing library is available.” even when Jimp is installed. In recent versions of Jimp, Jimp is now defined as a class instead of an object, which breaks the existing type check. *Idk if this is useless/useful
This commit is contained in:
@@ -199,7 +199,7 @@ export const generateProfilePicture = async (
|
|||||||
quality: 50
|
quality: 50
|
||||||
})
|
})
|
||||||
.toBuffer()
|
.toBuffer()
|
||||||
} else if ('jimp' in lib && typeof lib.jimp?.Jimp === 'object') {
|
} else if ('jimp' in lib && typeof lib.jimp?.Jimp === 'function') {
|
||||||
const jimp = await (lib.jimp.Jimp as any).read(buffer)
|
const jimp = await (lib.jimp.Jimp as any).read(buffer)
|
||||||
const min = Math.min(jimp.width, jimp.height)
|
const min = Math.min(jimp.width, jimp.height)
|
||||||
const cropped = jimp.crop({ x: 0, y: 0, w: min, h: min })
|
const cropped = jimp.crop({ x: 0, y: 0, w: min, h: min })
|
||||||
|
|||||||
Reference in New Issue
Block a user