split is_immune into itself + is_naughty
is_immune tests designates to plugins they should always skip processing. That's typical for naughty connections, but this change provides the ability to handly naughty connections differently than (whitelisted/relayclients/known good) senders.
This commit is contained in:
parent
1bb7ce30ea
commit
dbcc3d40b4
@ -303,6 +303,12 @@ sub is_immune {
|
|||||||
$self->log(LOGINFO, "skip, whitelisted sender");
|
$self->log(LOGINFO, "skip, whitelisted sender");
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
sub is_naughty {
|
||||||
|
my $self = shift;
|
||||||
|
|
||||||
if ($self->connection->notes('naughty')) {
|
if ($self->connection->notes('naughty')) {
|
||||||
|
|
||||||
# see plugins/naughty
|
# see plugins/naughty
|
||||||
@ -323,7 +329,7 @@ sub adjust_karma {
|
|||||||
|
|
||||||
my $karma = $self->connection->notes('karma') || 0;
|
my $karma = $self->connection->notes('karma') || 0;
|
||||||
$karma += $value;
|
$karma += $value;
|
||||||
$self->log(LOGDEBUG, "karma adjust: $value ($karma)");
|
$self->log(LOGDEBUG, "karma $value ($karma)");
|
||||||
$self->connection->notes('karma', $karma);
|
$self->connection->notes('karma', $karma);
|
||||||
return $value;
|
return $value;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user