package SyslogScan::FilterUser; $VERSION = 0.20; sub Version { $VERSION }; use strict; sub new { my $type = shift; my $selfPattern = shift || '.*'; my $otherPattern = shift || '.*'; my $self = [$selfPattern, $otherPattern]; bless($self,$type); } sub matchesFilter { my $self = shift; my $selfUserName = shift; my $otherUserName = shift; return 0 if $selfUserName !~ /$$self[0]/i; return 0 if $otherUserName !~ /$$self[1]/i; return 1; } 1;