[nexuiz-commits] r8527 - trunk/server/rcon2irc

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Fri Jan 22 15:06:38 EST 2010


Author: div0
Date: 2010-01-22 15:06:38 -0500 (Fri, 22 Jan 2010)
New Revision: 8527

Modified:
   trunk/server/rcon2irc/rcon2irc.pl
Log:
minor code cleanups in merlijn's patch

Modified: trunk/server/rcon2irc/rcon2irc.pl
===================================================================
--- trunk/server/rcon2irc/rcon2irc.pl	2010-01-22 20:06:20 UTC (rev 8526)
+++ trunk/server/rcon2irc/rcon2irc.pl	2010-01-22 20:06:38 UTC (rev 8527)
@@ -1126,7 +1126,7 @@
 
 	# IRC admin commands
 	[ irc => q{:(([^! ]*)![^ ]*) (?i:PRIVMSG) [^&#%]\S* :(.*)} => sub {
-		return 0 unless ($config{irc_admin_password} ne '' || $config{irc_quakenet_authusers});
+		return 0 unless ($config{irc_admin_password} ne '' || $store{irc_quakenet_users});
 
 		my ($hostmask, $nick, $command) = @_;
 		my $dpnick = color_dpfix $nick;
@@ -1312,7 +1312,7 @@
 	# Catch joins of people in a channel the bot is in and catch our own joins of a channel
 	[ irc => q{:(([^! ]*)![^ ]*) JOIN (#.+)} => sub {
 		my ($hostmask, $nick, $chan) = @_;
-		return 0 unless ($config{irc_quakenet_authusers});
+		return 0 unless ($store{irc_quakenet_users});
 		
 		if ($nick eq $config{irc_nick}) {
 			out irc => 0, "PRIVMSG Q :users $chan"; # get auths for all users
@@ -1327,7 +1327,7 @@
 	# Catch response of users request
 	[ irc => q{:Q!TheQBot at CServe.quakenet.org NOTICE [^:]+ :[@\+\s]?(\S+)\s+(\S+)\s*(\S*)\s*\((.*)\)} => sub {
 		my ($nick, $username, $flags, $host) = @_;
-		return 0 unless ($config{irc_quakenet_authusers});
+		return 0 unless ($store{irc_quakenet_users});
 		
 		$store{logins}{"$nick!$host"} = time() + 600 if ($store{quakenet_users}->{$username});
 		
@@ -1337,7 +1337,7 @@
 	# Catch response of whois request
 	[ irc => q{:Q!TheQBot at CServe.quakenet.org NOTICE [^:]+ :-Information for user (.*) \(using account (.*)\):} => sub {
 		my ($nick, $username) = @_;
-		return 0 unless ($config{irc_quakenet_authusers});
+		return 0 unless ($store{irc_quakenet_users});
 		
 		if ($store{quakenet_users}->{$username}) {
 			my $hostmask = $store{quakenet_hosts}->{$nick};
@@ -1690,7 +1690,7 @@
 
 # If users for quakenet are listed, parse them into a hash and schedule a sub to query information
 if ($config{irc_quakenet_authusers} ne '') {
-	$store{quakenet_users} = { map { $_ => 1 } split ' ', $config{irc_quakenet_authusers} };
+	$store{quakenet_users} = { map { $_ => 1 } split / /, $config{irc_quakenet_authusers} };
 	
 	schedule sub {
 		my ($timer) = @_;



More information about the nexuiz-commits mailing list