try a better arc diddle
[spider.git] / perl / Filter.pm
index f9fa611a8ef37ad4d931d4d1a4a862d8fc4fa1a7..abdcaba7363d8dbb2c8e682ed52a23cf644bfbeb 100644 (file)
@@ -195,7 +195,7 @@ sub it
        my $key;
        my $type = 'Dunno';
        my $asc = '?';
-       
+
        my $r = @keys > 0 ? 0 : 1;
        foreach $key (@keys) {
                $filter = $self->{$key};
@@ -517,7 +517,9 @@ sub cmd
        return $dxchan->msg('filter5') unless $line;
 
        my ($r, $filter, $fno, $user, $s) = $self->parse($dxchan, $sort, $line);
-       return (1,$filter) if $r;
+       my $u = DXUser->get_current($user);
+       return (1, $dxchan->msg('isow', $user)) if $u && $u->isolate;
+       return (1, $filter) if $r;
 
        my $fn = "filter$fno";