From c8182dd5bf2d8df626fac09c629f97eede69c71f Mon Sep 17 00:00:00 2001
From: Ray Schamp <ray@scratch.mit.edu>
Date: Tue, 15 May 2018 10:22:18 -0400
Subject: [PATCH] Use bowser[browser name] for detection

Also, fix detection of IE so it works. Apparently bowser.name !== 'IE' on IE with bowser. bowser.msie works though.
---
 src/lib/audio/shared-audio-context.js | 2 +-
 src/lib/supported-browser.js          | 7 +++----
 2 files changed, 4 insertions(+), 5 deletions(-)

diff --git a/src/lib/audio/shared-audio-context.js b/src/lib/audio/shared-audio-context.js
index b459e9e8f..919920834 100644
--- a/src/lib/audio/shared-audio-context.js
+++ b/src/lib/audio/shared-audio-context.js
@@ -2,7 +2,7 @@ import StartAudioContext from 'startaudiocontext';
 import bowser from 'bowser';
 
 let AUDIO_CONTEXT;
-if (bowser.name !== 'IE') {
+if (!bowser.msie) {
     AUDIO_CONTEXT = new (window.AudioContext || window.webkitAudioContext)();
 
     StartAudioContext(AUDIO_CONTEXT);
diff --git a/src/lib/supported-browser.js b/src/lib/supported-browser.js
index 891a67f05..181fb1cb6 100644
--- a/src/lib/supported-browser.js
+++ b/src/lib/supported-browser.js
@@ -5,10 +5,9 @@ import bowser from 'bowser';
  * @returns {boolean} False if the platform is definitely not supported.
  */
 export default function () {
-    if (bowser.name === 'IE' ||
-        bowser.name === 'Opera' ||
-        bowser.name === 'Opera Mini' ||
-        bowser.name === 'Silk') {
+    if (bowser.msie ||
+        bowser.opera ||
+        bowser.silk) {
         return false;
     }
     // @todo Should also test for versions of supported browsers
-- 
GitLab