]> git.proxmox.com Git - pmg-api.git/blobdiff - PMG/RuleCache.pm
fix bug #2035 cluster sync issues with ipv6
[pmg-api.git] / PMG / RuleCache.pm
index 2a2b0b5fabb7d3b5f4a0edbbe8cef7c93c25fac0..0b97839bd2220c5ccd78bc94a14c6fcd5595cbc8 100644 (file)
@@ -50,7 +50,8 @@ sub new {
            $rule->{id} = $ruleid;
            push @$rules, $rule;
 
-           $sha1->add(join (',', values (%$ref)) . "|");
+           $sha1->add(join(',', $ref->{id}, $ref->{name}, $ref->{priority}, $ref->{active},
+                           $ref->{direction}) . "|");
 
            my ($from, $to, $when, $what, $action);
 
@@ -142,7 +143,7 @@ sub new {
            } else {
                push @$grey_excl_sender, $obj;
            }
-           $sha1->add (join (',', values (%$ref2)) . "|");
+           $sha1->add ($ref2->{'id'}, "|");
            $sha1->add ($obj->{digest}, "|");
        }
 
@@ -155,7 +156,7 @@ sub new {
 
     $dbh->rollback; # end transaction
 
-    syslog ('err', PMG::Utils::msgquote("unable to load rulecache : $err")) if $err;
+    syslog ('err', "unable to load rulecache : $err") if $err;
 
     $self->{rules} = $rules;