default:
+ sudo docker stop redis || true
+ sudo docker rm redis || true
+
npm run minify
sudo docker run -d --name redis -p 6379:6379 redis:latest
node app.js
- sudo docker stop redis || true
- sudo docker rm redis || true
-
const urlencoded = require('body-parser').urlencoded;
const user = require('./routes/user');
const usersdb = require('./lib/redis-clients').users;
+const roomsReload = require('./lib/rooms.js').reloadRooms;
/**
* Setting up Express.
user.checkOldPasswd,
user.changePasswd
);
+app.get('/reloadRooms', roomsReload)
app.get('/leaderboards', user.leaderboards);
app.get('/login', site.validationErrors, site.login);
app.post('/login', user.validateLogin, user.checkUser, user.authenticate);
* Actively re-read the rooms from genres, so the config may be hot reloaded on that part, this will also reinitalize the rooms
*/
module.exports.reloadRooms = function() {
+ console.log("Reloading rooms")
rooms = {}
config.rooms.forEach(function(room) {
rooms[room] = new Room(room)
}
room.artworkUrl = replies[3];
room.trackViewUrl = replies[4];
- room.displayArtistNames = replies[5].replace("~", ", ").replace("");
+ console.log("dispaay artist:", replies[5].replace("~", ", "))
+ room.displayArtistNames = replies[5].replace("~", ", ");
room.displayTrackName = replies[6];
primus.room(room.roomname).send('loadtrack', room.previewUrl);