|
|
@@ -27,7 +27,7 @@ sub normalline
|
|
|
if ($line =~ /$self->{normalline}/o) {
|
|
|
|
|
|
$hash{hour} = $1;
|
|
|
- ($hash{nick} = $2) =~ s/^[@%\+]//o; # Remove prefix
|
|
|
+ ($hash{nick} = $2) =~ s/^[@%\+~&]//o; # Remove prefix
|
|
|
$hash{saying} = $3;
|
|
|
$hash{saying} =~ s/\(Link: ((http|https|ftp|telnet|news):\/\/.*?)\)\1/$1/;
|
|
|
|
|
|
@@ -45,7 +45,7 @@ sub actionline
|
|
|
if ($line =~ /$self->{actionline}/o) {
|
|
|
|
|
|
$hash{hour} = $1;
|
|
|
- ($hash{nick} = $2) =~ s/^[@%\+]//o; # Remove prefix
|
|
|
+ ($hash{nick} = $2) =~ s/^[@%\+~&]//o; # Remove prefix
|
|
|
$hash{saying} = $3;
|
|
|
$hash{saying} =~ s/\(Link: ((http|https|ftp|telnet|news):\/\/.*?)\)\1/$1/;
|
|
|
|
|
|
@@ -64,18 +64,18 @@ sub thirdline
|
|
|
|
|
|
$hash{hour} = $1;
|
|
|
$hash{min} = $2;
|
|
|
- ($hash{nick} = $3) =~ s/^[@%\+]//o; # Remove prefix
|
|
|
+ ($hash{nick} = $3) =~ s/^[@%\+~&]//o; # Remove prefix
|
|
|
|
|
|
if ($3 =~ /^(\S+) has been kicked off channel (\S+) by (\S+) .+/) {
|
|
|
- ($hash{nick} = $1) =~ s/^[@%\+]//o; # Remove prefix
|
|
|
+ ($hash{nick} = $1) =~ s/^[@%\+~&]//o; # Remove prefix
|
|
|
$hash{kicker} = $3;
|
|
|
|
|
|
} elsif ($3 =~ /^(\S+) has changed the topic on channel (\S+) to (.+)/) {
|
|
|
- ($hash{nick} = $1) =~ s/^[@%\+]//o; # Remove prefix
|
|
|
+ ($hash{nick} = $1) =~ s/^[@%\+~&]//o; # Remove prefix
|
|
|
$hash{newtopic} = $3;
|
|
|
|
|
|
} elsif ($3 =~ /^Mode change \"(\S+)[^\"]+\".+ by (.+)$/) {
|
|
|
- ($hash{nick} = $2) =~ s/^[@%\+]//o; # Remove prefix
|
|
|
+ ($hash{nick} = $2) =~ s/^[@%\+~&]//o; # Remove prefix
|
|
|
$hash{newmode} = $1;
|
|
|
|
|
|
} elsif ($3 =~ /^(\S+) \S+ has joined channel \S+/) {
|
|
|
@@ -83,7 +83,7 @@ sub thirdline
|
|
|
$hash{newjoin} = $1;
|
|
|
|
|
|
} elsif ($3 =~ /^(\S+) is now known as (\S+)/) {
|
|
|
- ($hash{nick} = $1) =~ s/^[@%\+]//o; # Remove prefix
|
|
|
+ ($hash{nick} = $1) =~ s/^[@%\+~&]//o; # Remove prefix
|
|
|
$hash{newnick} = $2;
|
|
|
}
|
|
|
|