diff options
Diffstat (limited to 'scripts/q_username.pl')
-rw-r--r-- | scripts/q_username.pl | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/scripts/q_username.pl b/scripts/q_username.pl new file mode 100644 index 0000000..6652ddf --- /dev/null +++ b/scripts/q_username.pl @@ -0,0 +1,26 @@ +# Prints the Q username in right format + +use strict; +use Irssi; +use vars qw($VERSION %IRSSI); +$VERSION = "0.1"; +%IRSSI = ( + authors=> "Teemu \'jamov\' Koskinen", + contact=> "teemu.koskinen\@mbnet.fi", + name=> "q_username", + description=> "Prints the Q username in right format", + license=> "Public Domain", +); + +Irssi::theme_register([whois_auth => ' authnick : $1']); + +sub event_whois_auth { + my ($server, $data) = @_; + my ($num, $nick, $auth_nick) = split(/ +/, $_[1], 3); + $auth_nick =~ s/\:is authed as //; + + $server->printformat($nick, MSGLEVEL_CRAP, 'whois_auth', $nick, $auth_nick); + Irssi::signal_stop(); +} + +Irssi::signal_add('event 330', 'event_whois_auth'); |