Files
MinecraftChat/app/client/controllers/playersController.js
T
2015-04-30 14:01:19 -05:00

40 lines
750 B
JavaScript

module.exports = function($scope, socket) {
$scope.players = [];
// request player list every 5000ms
setInterval(function() {
socket.emit('players');
}, 5000);
// when the player list is received
socket.on('bot:players', function(data) {
var players = [];
for (var player in data) {
players.push(player);
}
$scope.$apply(function() {
$scope.players = players;
});
});
// clear player list if socket is disconnected
socket.on('disconnect', function() {
$scope.$apply(function() {
$scope.players = [];
});
});
// clear player list when bot disconnects
socket.on('bot:disconnect', function() {
$scope.$apply(function() {
$scope.players = [];
});
});
};