Page MenuHomePhabricator

D11435.id27477.diff
No OneTemporary

D11435.id27477.diff

diff --git a/src/infrastructure/daemon/workers/storage/PhabricatorWorkerTrigger.php b/src/infrastructure/daemon/workers/storage/PhabricatorWorkerTrigger.php
--- a/src/infrastructure/daemon/workers/storage/PhabricatorWorkerTrigger.php
+++ b/src/infrastructure/daemon/workers/storage/PhabricatorWorkerTrigger.php
@@ -1,7 +1,9 @@
<?php
final class PhabricatorWorkerTrigger
- extends PhabricatorWorkerDAO {
+ extends PhabricatorWorkerDAO
+ implements
+ PhabricatorDestructibleInterface {
protected $triggerVersion;
protected $clockClass;
@@ -127,4 +129,22 @@
return $this;
}
+
+/* -( PhabricatorDestructibleInterface )----------------------------------- */
+
+
+ public function destroyObjectPermanently(
+ PhabricatorDestructionEngine $engine) {
+
+ $this->openTransaction();
+ queryfx(
+ $this->establishConnection('w'),
+ 'DELETE FROM %T WHERE triggerID = %d',
+ id(new PhabricatorWorkerTriggerEvent())->getTableName(),
+ $this->getID());
+
+ $this->delete();
+ $this->saveTransaction();
+ }
+
}

File Metadata

Mime Type
text/plain
Expires
Sun, Mar 23, 12:05 AM (3 d, 4 h ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
7705401
Default Alt Text
D11435.id27477.diff (1 KB)

Event Timeline