]> git.mxchange.org Git - friendica.git/blobdiff - src/Worker/Expire.php
Merge pull request #5294 from annando/use-gravity
[friendica.git] / src / Worker / Expire.php
index cf6e78cb7203d05618a246d6b25b4b61b550905e..713bfa25e0ad67f6a6f9caab456ba5de7375dffd 100644 (file)
@@ -26,9 +26,12 @@ class Expire {
                if ($param == 'delete') {
                        logger('Delete expired items', LOGGER_DEBUG);
                        // physically remove anything that has been deleted for more than two months
-                       $r = dba::p("SELECT `id` FROM `item` WHERE `deleted` AND `changed` < UTC_TIMESTAMP() - INTERVAL 60 DAY");
+                       $r = dba::p("SELECT `id`, `icid` FROM `item` WHERE `deleted` AND `changed` < UTC_TIMESTAMP() - INTERVAL 60 DAY");
                        while ($row = dba::fetch($r)) {
                                dba::delete('item', ['id' => $row['id']]);
+                               if (!dba::exists('item', ['icid' => $row['icid']])) {
+                                       dba::delete('item-content', ['id' => $row['icid']]);
+                               }
                        }
                        dba::close($r);