function getOrDelete(q) {
let room_key = q.id + '_' + q.room;
redisClient.hgetall('player_' + room_key, function (err, data) {
var items = [];
for (i in data) {
let item = JSON.parse(data[i]);
if (Date.now() - item.last_seen > 100) {
redisClient.hdel(room_key, i);
} else {
items.push(item);
}
}
console.log(items);
});
}
function add(q) {
let room_key = q.id + '_' + q.token;
redisClient.exists(room_key, function (err, reply) {
if (reply !== 1) {
return res.status(422).json({ errors: 'unknown' });
} else {
var player = {};
player.player_id = id;
player.room_id = req.id;
redisClient.hset('player_' + room_key, id, JSON.stringify(player), function (err, reply) {
console.log('playereded', err, reply);
});
}
});
}