]> git.proxmox.com Git - pmg-api.git/blobdiff - PMG/RuleDB/Remove.pm
Add rule name to RuleAction logging
[pmg-api.git] / PMG / RuleDB / Remove.pm
index 1bb7a859c339743fde5c3f1cb6dd8b4a62ae0dce..551fb97227ccf4d50ace24feb6505508bfef6a62 100644 (file)
@@ -111,7 +111,7 @@ sub save {
 }
 
 sub delete_marked_parts {
-    my ($self, $queue, $entity, $html, $rtype, $marks) = @_;
+    my ($self, $queue, $entity, $html, $rtype, $marks, $rulename) = @_;
 
     my $nparts = [];
 
@@ -155,8 +155,8 @@ sub delete_marked_parts {
 
            push (@$nparts, $ent);
 
-           syslog ('info', "%s: removed attachment $id ('%s')",
-                   $queue->{logid}, $on);
+           syslog ('info', "%s: removed attachment $id ('%s', rule: %s)",
+                   $queue->{logid}, $on, $rulename);
 
        } else {
            $self->delete_marked_parts($queue, $part, $html, $rtype, $marks);
@@ -171,6 +171,8 @@ sub execute {
     my ($self, $queue, $ruledb, $mod_group, $targets,
        $msginfo, $vars, $marks) = @_;
 
+    my $rulename = $vars->{RULE};
+
     if (!$self->{all} && ($#$marks == -1)) {
        # no marks
        return;
@@ -200,7 +202,7 @@ sub execute {
            $entity->head->delete('x-proxmox-tmp-aid');
        }
 
-       $self->delete_marked_parts($queue, $entity, $html, $rtype, $marks);
+       $self->delete_marked_parts($queue, $entity, $html, $rtype, $marks, $rulename);
 
        if ($msginfo->{testmode}) {
            $entity->head->mime_attr('Content-type.boundary' => '------=_TEST123456') if $entity->is_multipart;