]> git.mxchange.org Git - friendica.git/blobdiff - src/Worker/RemoveUser.php
Merge pull request #6315 from MrPetovan/bug/6309-add-fulltext-index-profile
[friendica.git] / src / Worker / RemoveUser.php
index dfa5ccc097c7e9ea14c2c6f66d8488e22ab2e710..c7179a4e3d6546c462ad800d90d92259446cfa48 100644 (file)
@@ -8,8 +8,6 @@ namespace Friendica\Worker;
 use Friendica\Database\DBA;
 use Friendica\Model\Item;
 
-require_once 'include/dba.php';
-
 class RemoveUser {
        public static function execute($uid)
        {
@@ -20,6 +18,13 @@ class RemoveUser {
                }
 
                // Now we delete all user items
-               Item::delete(['uid' => $uid], PRIORITY_LOW);
+               $condition = ['uid' => $uid, 'deleted' => false];
+               do {
+                       $items = Item::select(['id'], $condition, ['limit' => 100]);
+                       while ($item = Item::fetch($items)) {
+                               Item::deleteById($item['id'], PRIORITY_NEGLIGIBLE);
+                       }
+                       DBA::close($items);
+               } while (Item::exists($condition));
        }
 }