add: var u = client.dcc.addUser(e.user, e.host); var c = client.dcc.addChat(u, e.port);  var str = MSG_DCCCHAT_GOT_REQUEST; var cmds = getMsg(MSG_DCC_COMMAND_ACCEPT, "dcc-accept " + c.id) + " " + getMsg(MSG_DCC_COMMAND_DECLINE, "dcc-decline " + c.id);  var allowList = this.parent.parent.prefs["dcc.autoAccept.list"]; for (var m = 0; m < allowList.length; ++m) { if (hostmaskMatches(e.user, getHostmaskParts(allowList[m]))) { var acceptDelay = client.prefs["dcc.autoAccept.delay"]; if (acceptDelay == 0) { str = MSG_DCCCHAT_ACCEPTING_NOW; } else { str = MSG_DCCCHAT_ACCEPTING; cmds = [(acceptDelay / 1000), cmds]; } setTimeout(onDCCAutoAcceptTimeout, acceptDelay, c); break; } }  client.munger.entries[".inline-buttons"].enabled = true; this.parent.parent.display(getMsg(str, c._getParams().concat(cmds)), "DCC-CHAT"); client.munger.entries[".inline-buttons"].enabled = false; 
context: function my_dccchat(e){    if (!client.prefs["dcc.enabled"])        return;    //FIXME: Uh... cope. //    // Pass the event over to the DCC Chat object.    //e.set = "dcc-file";    //e.destObject = f;    //e.destMethod = "onGotReject";}
meta: 1622	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1622/04e09aab61a84be123633121624fca039bafde6d/handlers.js/buggy/xul/content/handlers.js