From a1216e9a9456be90b0ad6d1190d918dc307c10b5 Mon Sep 17 00:00:00 2001 From: 2weiEmu Date: Thu, 12 Mar 2026 01:05:36 +0100 Subject: [PATCH] updated: rooms js to have separate display track and artist --- lib/rooms.js | 11 +++++++++-- util/set-custom-sis50.js | 6 +++++- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/lib/rooms.js b/lib/rooms.js index 6d0f03d..c7df7a7 100644 --- a/lib/rooms.js +++ b/lib/rooms.js @@ -64,6 +64,9 @@ function Room(roomname) { this.totusers = 0; // The number of players in the room this.usersData = Object.create(null); + this.displayArtistNames = null; + this.displayTrackName = null; + this.initialize(); } @@ -547,6 +550,8 @@ Room.prototype.sendLoadTrack = function() { 'previewUrl', 'artworkUrl60', 'trackViewUrl', + 'displayArtistNames', + 'displayTrackName' function(err, replies) { if (err) { throw err; @@ -565,6 +570,8 @@ Room.prototype.sendLoadTrack = function() { } room.artworkUrl = replies[3]; room.trackViewUrl = replies[4]; + room.displayArtistNames = replies[5]; + room.displayTrackName = replies[6]; primus.room(room.roomname).send('loadtrack', room.previewUrl); setTimeout(room.sendPlayTrack.bind(room), 5000); @@ -598,8 +605,8 @@ Room.prototype.sendPlayTrack = function() { Room.prototype.sendTrackInfo = function() { primus.room(this.roomname).send('trackinfo', { artworkUrl: this.artworkUrl, - artistName: this.artistName, - trackName: this.trackName, + artistName: this.displayArtistNames, + trackName: this.displayTrackName, trackViewUrl: this.trackViewUrl }); diff --git a/util/set-custom-sis50.js b/util/set-custom-sis50.js index a10f1cb..8acd091 100644 --- a/util/set-custom-sis50.js +++ b/util/set-custom-sis50.js @@ -36,7 +36,11 @@ fs.readFile("util/song-map.csv", "utf8", (err, data) => { 'artworkUrl60', "", 'artworkUrl100', - '' + '', + 'displayArtistNames', + '', + 'displayTrackName', + '', ); songsclient.zadd("hits", i, i); } -- 2.54.0