You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
function User(socket) { this.registered = false this.nickname = "" this.connection = socket this.realname = "" this.username = ""
this.setNickname = function(nickname) { this.nickname = nickname }
this.getNickname = function(nickname) { return this.nickname } this.setPassword = function (password) { this.password = password }
this.register = function(username, realname) { this.username = username this.realname = realname this.registered = true }
this.getAddress = function() { return this.connection.address().address } this.setNickname = function (nickname) { this.nickname = nickname } this.setRealName = function (realname) { this.realname = realname }
this.closeConnection = function () { socket.destroy() }
this.sendMsg = function (from, message) { this.connection.write(`:${from.nickname} PRIVMSG ${this.nickname} :${message}`) } }
module.exports = User
|