From 9dfb2a3fdb4a499581f7fb7c834240e0011aa3e4 Mon Sep 17 00:00:00 2001 From: xnaas Date: Fri, 11 Feb 2022 19:42:59 -0600 Subject: [PATCH] Upload m4a as audio/mp4; embed audio/mp4, x-flac, and x-m4a (#4470) * 'audio/x-m4a' should be 'audio/mp4' * add handling for x-flac and x-m4a --- src/plugins/irc-events/link.js | 2 ++ src/plugins/uploader.js | 2 ++ 2 files changed, 4 insertions(+) diff --git a/src/plugins/irc-events/link.js b/src/plugins/irc-events/link.js index 0d7d6a45..00236def 100644 --- a/src/plugins/irc-events/link.js +++ b/src/plugins/irc-events/link.js @@ -251,6 +251,8 @@ function parse(msg, chan, preview, res, client) { case "audio/x-mpeg": case "audio/x-mpeg-3": case "audio/flac": + case "audio/x-flac": + case "audio/mp4": case "audio/x-m4a": if (!preview.link.startsWith("https://")) { break; diff --git a/src/plugins/uploader.js b/src/plugins/uploader.js index 426f717f..44a1629a 100644 --- a/src/plugins/uploader.js +++ b/src/plugins/uploader.js @@ -117,6 +117,8 @@ class Uploader { detectedMimeType = "audio/wav"; } else if (detectedMimeType === "audio/x-flac") { detectedMimeType = "audio/flac"; + } else if (detectedMimeType === "audio/x-m4a") { + detectedMimeType = "audio/mp4"; } res.setHeader("Content-Disposition", disposition);