daydreamer-json commited on
Commit
2209dc8
·
unverified ·
1 Parent(s): d0f11f6
Files changed (1) hide show
  1. gi_jukebox.html +5 -9
gi_jukebox.html CHANGED
@@ -102,15 +102,11 @@
102
  document.getElementById('h2string1').textContent = atob(BASE_SETTINGS.base64var.h2string1);
103
  }
104
  function randomTrackSelector(db) {
105
- let array1 = new Uint32Array(1);
106
- let array2 = new Uint32Array(1);
107
- let array3 = new Uint32Array(1);
108
- window.crypto.getRandomValues(array1);
109
- window.crypto.getRandomValues(array2);
110
- window.crypto.getRandomValues(array3);
111
- let randomizedAlbumIndex = array1[0] % db.list.length;
112
- let randomizedDiscIndex = array2[0] % db.list[randomizedAlbumIndex].discs.length;
113
- let randomizedTrackIndex = array3[0] % db.list[randomizedAlbumIndex].discs[randomizedDiscIndex].tracks.length;
114
  return {
115
  albumIndex: randomizedAlbumIndex,
116
  discIndex: randomizedDiscIndex,
 
102
  document.getElementById('h2string1').textContent = atob(BASE_SETTINGS.base64var.h2string1);
103
  }
104
  function randomTrackSelector(db) {
105
+ let random32bitArray = new Uint32Array(3);
106
+ window.crypto.getRandomValues(random32bitArray);
107
+ let randomizedAlbumIndex = random32bitArray[0] % db.list.length;
108
+ let randomizedDiscIndex = random32bitArray[1] % db.list[randomizedAlbumIndex].discs.length;
109
+ let randomizedTrackIndex = random32bitArray[2] % db.list[randomizedAlbumIndex].discs[randomizedDiscIndex].tracks.length;
 
 
 
 
110
  return {
111
  albumIndex: randomizedAlbumIndex,
112
  discIndex: randomizedDiscIndex,