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);