rem: this.name = user.properNick; this.displayName = "DCC: " + user.properNick;  
add: this.unicodeName = user.unicodeName; this.viewName = "DCC: " + user.unicodeName;  
context: function CIRCDCCChat(parent, user, port){    // user == CIRCDCCUser object.    // port == port as specified in CTCP DCC message.        this.READ_TIMEOUT = 50;        // Link up all our data.    this.parent = parent;    this.eventPump = parent.parent.eventPump;    this.user = user;    this.localIP = this.parent.localIP;    this.remoteIP = user.remoteIP;    this.port = port;    this.name = user.properNick;    this.displayName = "DCC: " + user.properNick;        // Set up the initial state.    this.state = DCC_STATE_INIT;    this.dir = DCC_DIR_UNKNOWN;    this.requested = null;    this.connection = null;        this.savedLine = "";        this.state = new CIRCDCCState(parent, this, "dcc-chat");        this.parent.chats.push(this);        // Give ourselves a "me" object for the purposes of displaying stuff.    this.me = this.parent.addUser(this.user.netUser.parent.me, "0.0.0.0");        if ("onInit" in this)        this.onInit();        return this;}
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/d84f82bf3e11bd09e70e1036662b0018f8834acc/dcc.js/clean/extensions/irc/js/lib/dcc.js