Detect misclassified video attachments

Co-Authored-By: Paperclip <noreply@paperclip.ing>
This commit is contained in:
Dotta
2026-06-01 19:12:53 +00:00
parent e86d000c7b
commit 8af359b656
4 changed files with 89 additions and 3 deletions
+14 -2
View File
@@ -25,8 +25,20 @@ export function isImageAttachment(attachment: Pick<IssueAttachment, "contentType
return normalizedContentType(attachment).startsWith("image/");
}
export function isVideoAttachment(attachment: Pick<IssueAttachment, "contentType">) {
return isVideoContentType(normalizedContentType(attachment));
export function isVideoAttachment(
attachment: Pick<IssueAttachment, "contentType" | "originalFilename">,
) {
if (isVideoContentType(normalizedContentType(attachment))) return true;
const filename = (attachment.originalFilename ?? "").toLowerCase();
return (
filename.endsWith(".mp4") ||
filename.endsWith(".m4v") ||
filename.endsWith(".webm") ||
filename.endsWith(".mov") ||
filename.endsWith(".qt") ||
filename.endsWith(".quicktime")
);
}
export function isMarkdownAttachment(