rem: mask = e.user.getBanMask(); 
add: mask = fromUnicode(e.user.getBanMask(), e.server); 
context: function cmdBanOrExcept(e){    /* If we're unbanning, or banning in odd cases, we may actually be talking     * about a user who is not in the channel, so we need to check the server     * for information as well.     */    if (!e.user && e.nickname)        e.user = e.channel.getUser(e.nickname);    if (!e.user && e.nickname)        e.user = e.server.getUser(e.nickname);    var mask = "";    if (e.user)    {        // We have a real user object, so get their proper 'ban mask'.        mask = e.user.getBanMask();    }    else if (e.nickname)    {        /* If we have either ! or @ in the nickname assume the user has given         * us a complete mask and pass it directly, otherwise assume it is         * only the nickname and use * for username/host.         */        mask = fromUnicode(e.nickname, e.server);        if (!/[!@]/.test(e.nickname))            mask = mask + "!*@*";    }    var op;    switch (e.command.name)    {        case "ban":            op = " +b ";            break;        case "unban":            op = " -b ";            break;        case "except":            op = " +e ";            break;        case "unexcept":            op = " -e ";            break;    }    e.server.sendData("MODE " + e.channel.encodedName + op + mask + "\n");}
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/5756a51e62112f9293edf5964d1182c7e5b4292e/commands.js/clean/extensions/irc/xul/content/commands.js