Rule hashes are only used in the rule set, so no need to store them
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…
Reference in New Issue