diff options
| author | toasted-nutbread <toasted-nutbread@users.noreply.github.com> | 2020-02-14 21:25:25 -0500 | 
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-02-14 21:25:25 -0500 | 
| commit | 853faaf48c63b6efba09d3de0c0c508f7c24ff50 (patch) | |
| tree | 4411d78032b2a7e595a2d573ab0e3fd264788a51 /ext/mixed/js/audio.js | |
| parent | 548c67ef1ce2a0aa8859dc458e003a98ad5b9ed6 (diff) | |
| parent | 4dd4926672b4db39721c10a3941246ab1225f988 (diff) | |
Merge pull request #358 from toasted-nutbread/general-refactoring
General refactoring
Diffstat (limited to 'ext/mixed/js/audio.js')
| -rw-r--r-- | ext/mixed/js/audio.js | 9 | 
1 files changed, 6 insertions, 3 deletions
| diff --git a/ext/mixed/js/audio.js b/ext/mixed/js/audio.js index 76a3e7da..47db5c75 100644 --- a/ext/mixed/js/audio.js +++ b/ext/mixed/js/audio.js @@ -114,8 +114,11 @@ function audioGetFromUrl(url, willDownload) {  async function audioGetFromSources(expression, sources, optionsContext, willDownload, cache=null) {      const key = `${expression.expression}:${expression.reading}`; -    if (cache !== null && hasOwn(cache, expression)) { -        return cache[key]; +    if (cache !== null) { +        const cacheValue = cache.get(expression); +        if (typeof cacheValue !== 'undefined') { +            return cacheValue; +        }      }      for (let i = 0, ii = sources.length; i < ii; ++i) { @@ -133,7 +136,7 @@ async function audioGetFromSources(expression, sources, optionsContext, willDown              }              const result = {audio, url, source};              if (cache !== null) { -                cache[key] = result; +                cache.set(key, result);              }              return result;          } catch (e) { |