diff options
| author | sD <stoned@derpymail.org> | 2020-05-06 23:19:35 +0200 |
|---|---|---|
| committer | sD <stoned@derpymail.org> | 2020-05-06 23:19:35 +0200 |
| commit | 682fec7dd05b233870fc00b3b4b1f6657fcec5ae (patch) | |
| tree | 09800402785176f8e81c0acfe03134a7f8903378 /webAO | |
| parent | f5addbfee25d38b93782cab270490a67db7e79c8 (diff) | |
break out audio detection into seperate function
Diffstat (limited to 'webAO')
| -rw-r--r-- | webAO/client.js | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/webAO/client.js b/webAO/client.js index 886f16d..07acdde 100644 --- a/webAO/client.js +++ b/webAO/client.js @@ -832,14 +832,19 @@ class Client extends EventEmitter { document.getElementById("areas").innerHTML = ""; } - handleMusicInfo(trackindex,trackname) { - let flagAudio = false; - - if (/\.(?:wav|mp3|mp4|ogg|opus)$/i.test(trackname) || trackname.startsWith("=")) { - flagAudio = true; + isAudio(trackname) { + if (/\.(?:wav|mp3|mp4|ogg|opus)$/i.test(trackname) || // regex for file extenstions + trackname.startsWith("=") || + trackname.startsWith("-")) // category markers + { + return true; + } else { + return false; } + } - if (flagAudio) { + handleMusicInfo(trackindex,trackname) { + if (this.isAudio(trackname)) { // After reached the audio put everything in the music list const newentry = document.createElement("OPTION"); newentry.text = trackname; |
