|
|
@@ -64,7 +64,7 @@ sub thirdline
|
|
|
$hash{min} = $2;
|
|
|
$hash{nick} = $3;
|
|
|
|
|
|
- if (($3) eq 'Quit') {
|
|
|
+ if ($3 and (($3) eq 'Quit')) {
|
|
|
$hash{nick} = $4;
|
|
|
|
|
|
} elsif (($3) eq 'Mode') {
|
|
|
@@ -92,7 +92,15 @@ sub thirdline
|
|
|
$hash{newjoin} = $3;
|
|
|
|
|
|
}elsif (($4.$5) eq 'settopic') {
|
|
|
- $hash{newtopic} = $6.$7.$8;
|
|
|
+ my $newtopic;
|
|
|
+ if ($8 and $7 and $6) {
|
|
|
+ $newtopic = $6.$7.$8;
|
|
|
+ } elsif ($7 and $6) {
|
|
|
+ $newtopic = $6.$7;
|
|
|
+ } else {
|
|
|
+ $newtopic = $6;
|
|
|
+ }
|
|
|
+ $hash{newtopic} = $newtopic;
|
|
|
|
|
|
}elsif (($4.$5.$6.$7) eq 'isnowknownas') {
|
|
|
$hash{nick} = $3;
|