mlenhanced fix?

This commit is contained in:
thororen1234 2025-01-04 23:10:37 -05:00
parent 51e95fff40
commit 00760172ef
2 changed files with 4 additions and 4 deletions

View file

@ -113,10 +113,10 @@ export const doesMatch = (type: typeof validIdSearchTypes[number], value: string
case "attachment": case "attachment":
return message.attachments.length > 0; return message.attachments.length > 0;
case "image": case "image":
return message.attachments.some(a => a.content_type?.startsWith("image")) || return message.attachments.some(a => a?.content_type?.startsWith("image")) ||
message.embeds.some(e => e.image || e.thumbnail); message.embeds.some(e => e.image || e.thumbnail);
case "video": case "video":
return message.attachments.some(a => a.content_type?.startsWith("video")) || return message.attachments.some(a => a?.content_type?.startsWith("video")) ||
message.embeds.some(e => e.video); message.embeds.some(e => e.video);
case "embed": case "embed":
return message.embeds.length > 0; return message.embeds.length > 0;

View file

@ -57,7 +57,7 @@ export function isAttachmentGoodToCache(attachment: MessageAttachment, fileExten
export async function cacheMessageImages(message: LoggedMessage | LoggedMessageJSON) { export async function cacheMessageImages(message: LoggedMessage | LoggedMessageJSON) {
try { try {
for (const attachment of message.attachments) { for (const attachment of message.attachments) {
const fileExtension = getFileExtension(attachment.filename ?? attachment.url) ?? attachment.content_type?.split("/")?.[1] ?? ".png"; const fileExtension = getFileExtension(attachment.filename ?? attachment.url) ?? attachment?.content_type?.split("/")?.[1] ?? ".png";
if (!isAttachmentGoodToCache(attachment, fileExtension)) { if (!isAttachmentGoodToCache(attachment, fileExtension)) {
Flogger.log("skipping", attachment.filename); Flogger.log("skipping", attachment.filename);
@ -68,7 +68,7 @@ export async function cacheMessageImages(message: LoggedMessage | LoggedMessageJ
attachment.oldProxyUrl = attachment.proxy_url; attachment.oldProxyUrl = attachment.proxy_url;
// only normal urls work if theres a charset in the content type /shrug // only normal urls work if theres a charset in the content type /shrug
if (attachment.content_type?.includes(";")) { if (attachment?.content_type?.includes(";")) {
attachment.proxy_url = attachment.url; attachment.proxy_url = attachment.url;
} else { } else {
// apparently proxy urls last longer // apparently proxy urls last longer