Rule hashes are only used in the rule set, so no need to store them

main
Nils Adermann 9 years ago
parent 15d572da4c
commit c7e1f49e78

@ -43,8 +43,6 @@ class Rule
protected $job; protected $job;
protected $ruleHash;
public function __construct(array $literals, $reason, $reasonData, $job = null) public function __construct(array $literals, $reason, $reasonData, $job = null)
{ {
// sort all packages ascending by id // sort all packages ascending by id
@ -58,13 +56,12 @@ class Rule
$this->job = $job; $this->job = $job;
$this->type = -1; $this->type = -1;
$data = unpack('ihash', md5(implode(',', $this->literals), true));
$this->ruleHash = $data['hash'];
} }
public function getHash() public function getHash()
{ {
return $this->ruleHash; $data = unpack('ihash', md5(implode(',', $this->literals), true));
return $data['hash'];
} }
public function setId($id) public function setId($id)
@ -113,10 +110,6 @@ class Rule
*/ */
public function equals(Rule $rule) public function equals(Rule $rule)
{ {
if ($this->ruleHash !== $rule->ruleHash) {
return false;
}
if (count($this->literals) != count($rule->literals)) { if (count($this->literals) != count($rule->literals)) {
return false; return false;
} }

Loading…
Cancel
Save