diff -ur irpgbot.v3.1.2/bot.v3.1.2.pl irpgbot.v3.1.2+johm+chschu/bot.v3.1.2.pl --- irpgbot.v3.1.2/bot.v3.1.2.pl Mon Jun 7 12:28:56 2004 +++ irpgbot.v3.1.2+johm+chschu/bot.v3.1.2.pl Thu Jun 17 16:26:19 2004 @@ -393,12 +393,15 @@ } if ($opts{voiceonlogin}) { my @vnicks = map { $rps{$_}{nick} } keys(%auto_login); - while (@vnicks) { + while (scalar @vnicks >= $opts{modesperline}) { sts("MODE $opts{botchan} +". ('v' x $opts{modesperline})." ". join(" ",@vnicks[0..$opts{modesperline}-1])); splice(@vnicks,0,$opts{modesperline}); } + sts("MODE $opts{botchan} +". + ('v' x (scalar @vnicks))." ". + join(" ",@vnicks)); } } else { chanmsg("0 users qualified for auto login."); }