1
0
mirror of https://github.com/exane/not-gwent-online synced 2024-11-27 03:46:54 +00:00
not-gwent-online/server/Connections.js

43 lines
794 B
JavaScript

var Connections = (function(){
var Connections = function(){
if(!(this instanceof Connections)){
return (new Connections());
}
/**
* constructor here
*/
this._connections = {};
this.roomCollection = {};
};
var r = Connections.prototype;
/**
* methods && properties here
* r.property = null;
* r.getProperty = function() {...}
*/
r._connections = null;
r.roomCollection = null;
r.add = function(user) {
this._connections[user.getID()] = user;
}
r.remove = function(user) {
delete this._connections[user.getID()];
}
r.get = function() {
return this._connections;
}
r.hasUser = function(user) {
return !!this._connections[user.getID()];
}
return Connections;
})();
module.exports = Connections;