summaryrefslogtreecommitdiff
path: root/classes
diff options
context:
space:
mode:
authorBrion Vibber <brion@pobox.com>2010-08-16 16:56:27 -0700
committerBrion Vibber <brion@pobox.com>2010-08-16 16:56:27 -0700
commit0cfaae48a34da0307c0e713164ebbf5440cb3de0 (patch)
tree2d9d44ee20aa4b6e718f2a96955291ec5931b034 /classes
parent341b935acc0111bc2bfa69be5687c4e6f255d8ce (diff)
parenta68c10280fd66f1a6e8d7a776bacfcf38907afa6 (diff)
Merge branch '0.9.x' into 1.0.x
Diffstat (limited to 'classes')
-rw-r--r--classes/Notice.php19
1 files changed, 11 insertions, 8 deletions
diff --git a/classes/Notice.php b/classes/Notice.php
index fe014b942..5a70f70b6 100644
--- a/classes/Notice.php
+++ b/classes/Notice.php
@@ -121,16 +121,19 @@ class Notice extends Memcached_DataObject
$deleted->insert();
}
- // Clear related records
+ if (Event::handle('NoticeDeleteRelated', array($this))) {
- $this->clearReplies();
- $this->clearRepeats();
- $this->clearFaves();
- $this->clearTags();
- $this->clearGroupInboxes();
+ // Clear related records
- // NOTE: we don't clear inboxes
- // NOTE: we don't clear queue items
+ $this->clearReplies();
+ $this->clearRepeats();
+ $this->clearFaves();
+ $this->clearTags();
+ $this->clearGroupInboxes();
+
+ // NOTE: we don't clear inboxes
+ // NOTE: we don't clear queue items
+ }
$result = parent::delete();