X-Git-Url: https://git.xonotic.org/?p=xonotic%2Fxonotic.git;a=blobdiff_plain;f=server%2Frcon2irc%2Frcon2irc.pl;h=c1c2a4efb5c16d649fe972f0e29f87c80ae53b0f;hp=489a7e17a3eb9a1d7bfbe04bcd639338a96bb9f1;hb=5074d54a78d383aa1da3eb579a393b515cf4ceaa;hpb=2ec7592650fe8ad01d877f7c6887d9f9dda143af diff --git a/server/rcon2irc/rcon2irc.pl b/server/rcon2irc/rcon2irc.pl index 489a7e17..c1c2a4ef 100755 --- a/server/rcon2irc/rcon2irc.pl +++ b/server/rcon2irc/rcon2irc.pl @@ -1293,6 +1293,18 @@ sub cond($) [ irc => q{:[^ ]* 001 .*} => sub { $store{irc_seen_welcome} = 1; $store{irc_nick} = $store{irc_nick_requested}; + + # 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{irc_quakenet_users} = { map { $_ => 1 } split / /, $config{irc_quakenet_authusers} }; + + schedule sub { + my ($timer) = @_; + out irc => 0, "PRIVMSG Q :users " . $config{irc_channel}; + schedule $timer => 300;; + } => 1; + } + return irc_joinstage(0); } ], @@ -1688,17 +1700,6 @@ for my $p(split ' ', $config{plugins}) } -# 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{irc_quakenet_users} = { map { $_ => 1 } split / /, $config{irc_quakenet_authusers} }; - - schedule sub { - my ($timer) = @_; - out irc => 0, "PRIVMSG Q :users " . $config{irc_channel}; - schedule $timer => 300;; - } => 1; -} - # verify that the server is up by letting it echo back a string that causes # re-initialization of the required aliases