var List = require("./list.js").List; exports.Channel = function(name, server, type, id, isPrivate){ if(!type){ //there's no second argument var channel = name; name = channel.name; server = server; type = channel.type; id = channel.id; isPrivate = channel.is_private; } this.name = name; this.server = server; this.type = type; this.id = id; this.isPrivate = isPrivate; this.messages = new List("id", 5000); } exports.Channel.equals = function(otherChannel){ if(otherChannel.id === this.id){ return true; } else { return false; } }