diff options
| author | 2007-06-28 17:54:10 +0000 | |
|---|---|---|
| committer | 2007-06-28 17:54:10 +0000 | |
| commit | d944892a0c4d04c056a8697fc0aee54b5b01ff88 (patch) | |
| tree | 891e9c32f405acf9980616a174fd6e3477a0420b /modules/classes.pl | |
| parent | 0f110271658cc2f9e36e5fa4417b74679e39ce45 (diff) | |
check gecos, record gecos, inspect gecos, and more hilights
Diffstat (limited to 'modules/classes.pl')
| -rw-r--r-- | modules/classes.pl | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/modules/classes.pl b/modules/classes.pl index 74b2899..c2a414f 100644 --- a/modules/classes.pl +++ b/modules/classes.pl @@ -97,12 +97,30 @@ sub Classes::host { } } +sub Classes::gecos { + our (%aonx, $id, %dct, $event, $chan); + if ( lc $::sn{lc $event->{nick}}->{gecos} eq lc $aonx{$id}{content} ) { + $dct{$id} = $aonx{$id}; + } +} + +sub Classes::nuhg { + our (%aonx, $id, %dct, $event, $chan); + my $match = $event->{from} . '!' . $::sn{lc $event->{nick}}->{gecos}; + if ( (defined $aonx{$id}{nocase}) && ($aonx{$id}{nocase}) ) { + $dct{$id}=$aonx{$id} if ($match =~ /$aonx{$id}{content}/i); + } else { + $dct{$id}=$aonx{$id} if ($match =~ /$aonx{$id}{content}/); + } +} + sub Classes::killsub { undef &Classes::dnsbl; undef &Classes::floodqueue; undef &Classes::nickspam; undef &Classes::re; } + #$VAR1 = bless( { # 'to' => [ # '##asb-testing' |
