@joinchan = &getJoinChans(1);
}
+ # ok, we're free to do whatever we want now. go for it!
+ $running = 1;
+
# unfortunately, Net::IRC does not implement this :(
# invalid command... what is it?
# &rawout("NOTIFY $ident");
### TODO: join key.
if (exists $chanconf{$chan}) {
+ # it's still buggy :/
if (&validChan($chan)) {
&msg($who, "i'm already in \002$chan\002.");
- next;
+# return;
}
&status("invited to $b_blue$chan$ob by $b_cyan$nick$ob");
### $chan = $reason; # no.
my $count = 0;
- foreach (keys %channels) {
+ foreach (grep !/^_default$/, keys %channels) {
# fixes inconsistent chanstats bug #1.
if (!&IsNickInChan($nick,$_)) {
$count++;
}
if (grep /^\Q$nick\E$/i, @vernick) {
- &WARN("nick $nick found in vernick; skipping.");
+ &WARN("nick $nick found in vernick ($ver); skipping.");
return;
}
push(@vernick, $nick);
} elsif ($ver =~ /irssi/i) {
$ver{irssi}{$nick} = $ver;
- } elsif ($ver =~ /epic/i) {
+ } elsif ($ver =~ /epic|(Third Eye)/i) {
$ver{epic}{$nick} = $ver;
} elsif ($ver =~ /mirc/i) {
- &DEBUG("verstats: mirc: $nick => '$ver'.");
+# &DEBUG("verstats: mirc: $nick => '$ver'.");
$ver{mirc}{$nick} = $ver;
} elsif ($ver =~ /ircle/i) {
$ver{ircle}{$nick} = $ver;
- } elsif ($ver =~ /ircII/i) {
+ } elsif ($ver =~ /ircII|PhoEniX/i) {
$ver{ircII}{$nick} = $ver;
} elsif ($ver =~ /sirc /i) {