diff --git a/jukebox/library/sqlite-backend.js b/jukebox/library/sqlite-backend.js index fd867b3..47bf340 100644 --- a/jukebox/library/sqlite-backend.js +++ b/jukebox/library/sqlite-backend.js @@ -10,7 +10,7 @@ class SqliteBackend { find(tag, callback) { this.db.run("INSERT INTO tags (tag) VALUES (?)", tag); - this.db.get("SELECT uuid, tag, label FROM library WHERE tag = ? AND _ROWID_ >= (abs(random()) % (SELECT max(_ROWID_) FROM tags)) LIMIT 1", tag, (err, row) => { + this.db.get("SELECT uuid, tag, label FROM library WHERE tag = ? ORDER BY RANDOM() LIMIT 1", tag, (err, row) => { if (typeof row === 'undefined') { return callback(); }