@@ 433-444 (lines=12) @@ | ||
430 | ||
431 | $this->loadAllBindings(); |
|
432 | ||
433 | foreach ($this->bindingsByKey as $key => $bindingsForKey) { |
|
434 | foreach ($bindingsForKey as $i => $binding) { |
|
435 | if ($expr->evaluate($binding)) { |
|
436 | unset($this->bindingsByKey[$key][$i]); |
|
437 | unset($this->json['keysByUuid'][$binding->getUuid()->toString()]); |
|
438 | } |
|
439 | } |
|
440 | ||
441 | $this->reindexBindingsForKey($key); |
|
442 | ||
443 | $this->json['bindingsByKey'][$key] = serialize($this->bindingsByKey[$key]); |
|
444 | } |
|
445 | ||
446 | $this->flush(); |
|
447 | } |
@@ 402-414 (lines=13) @@ | ||
399 | { |
|
400 | $this->loadAllBindings(); |
|
401 | ||
402 | foreach ($this->bindingsByKey as $key => $bindingsForKey) { |
|
403 | foreach ($bindingsForKey as $i => $binding) { |
|
404 | if ($expr->evaluate($binding)) { |
|
405 | unset($this->bindingsByKey[$key][$i]); |
|
406 | unset($this->keysByUuid[$binding->getUuid()->toString()]); |
|
407 | } |
|
408 | } |
|
409 | ||
410 | // Reindex array |
|
411 | $this->bindingsByKey[$key] = array_values($this->bindingsByKey[$key]); |
|
412 | ||
413 | $this->store->set('b:'.$key, $this->bindingsByKey[$key]); |
|
414 | } |
|
415 | ||
416 | $this->store->set('::keysByUuid', $this->keysByUuid); |
|
417 | } |