use strict;
use warnings;
use DBI;
-use Carp;
use PVE::SafeSyslog;
$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);
} else {
push @$grey_excl_sender, $obj;
}
- $sha1->add (join (',', values (%$ref2)) . "|");
+ $sha1->add ($ref2->{'id'}, "|");
$sha1->add ($obj->{digest}, "|");
}
$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;
sub final {
my ($self, $ruleid) = @_;
- defined($ruleid) || croak ("undefined rule id: ERROR");
+ defined($ruleid) || die "undefined rule id: ERROR";
return $self->{"$ruleid:final"};
}
$self->{ocache}[$cid] = $obj;
}
- $obj || croak "unable to get object $objid: ERROR";
+ $obj || die "unable to get object $objid: ERROR";
return $obj;
}
sub get_actions {
my ($self, $ruleid) = @_;
- defined($ruleid) || croak ("undefined rule id: ERROR");
+ defined($ruleid) || die "undefined rule id: ERROR";
return $self->{"$ruleid:action"};
}