From 3de49606187d15fcd4c11804a7b02c561b8782c4 Mon Sep 17 00:00:00 2001
From: Paul Kaplan <pkaplan@media.mit.edu>
Date: Fri, 27 Apr 2018 15:25:34 -0400
Subject: [PATCH] Allow more mime types to be processed.

Firefox and Safari both process mp3s as having audio/mpeg, and a variety of different audio/wav* possibilities.
---
 src/lib/file-uploader.js | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/src/lib/file-uploader.js b/src/lib/file-uploader.js
index cea0aaeb1..040a026b2 100644
--- a/src/lib/file-uploader.js
+++ b/src/lib/file-uploader.js
@@ -144,11 +144,15 @@ const costumeUpload = function (fileData, fileType, costumeName, storage, handle
 const soundUpload = function (fileData, fileType, soundName, storage, handleSound) {
     let soundFormat;
     switch (fileType) {
-    case 'audio/mp3': {
+    case 'audio/mp3':
+    case 'audio/mpeg': {
         soundFormat = storage.DataFormat.MP3;
         break;
     }
-    case 'audio/wav': { // TODO support audio/x-wav? Do we see this in the wild?
+    case 'audio/wav':
+    case 'audio/wave':
+    case 'audio/x-wav':
+    case 'audio/x-pn-wav': {
         soundFormat = storage.DataFormat.WAV;
         break;
     }
-- 
GitLab