From: Chris Porter Date: Fri, 5 Jun 2009 00:27:45 +0000 (+0100) Subject: Merge. X-Git-Url: https://jfr.im/git/irc/quakenet/qwebirc.git/commitdiff_plain/c8bfbafdeba4b9d568f04dd2354d139613c0054e?hp=144ee52fea86c59ef9773ace65db4f09f7b8c192 Merge. --- diff --git a/js/irc/ircclient.js b/js/irc/ircclient.js index 5939c35..155a552 100644 --- a/js/irc/ircclient.js +++ b/js/irc/ircclient.js @@ -497,6 +497,13 @@ qwebirc.irc.IRCClient = new Class({ this.newServerLine("DISCONNECT", {"m": message}); }, + nickOnChanHasPrefix: function(nick, channel, prefix) { + var entry = this.tracker.getNickOnChannel(nick, channel); + if(!$defined(entry)) + return false; /* shouldn't happen */ + + return entry.prefixes.indexOf(prefix) != -1; + }, supported: function(key, value) { if(key == "PREFIX") { var l = (value.length - 2) / 2; diff --git a/js/jslib.js b/js/jslib.js index e58bd95..b07fba1 100644 --- a/js/jslib.js +++ b/js/jslib.js @@ -312,3 +312,21 @@ qwebirc.util.b64Decode = function(data) { return output.join(""); } + +qwebirc.util.composeAnd = function() { + var xargs = arguments; + + return function() { + for(var i=0;i