Partly restored functionality
authorMichael <heluecht@pirati.ca>
Thu, 18 Mar 2021 15:56:50 +0000 (15:56 +0000)
committerMichael <heluecht@pirati.ca>
Thu, 18 Mar 2021 15:56:50 +0000 (15:56 +0000)
src/Worker/ExpireAndRemoveUsers.php

index 949b7de..0941480 100644 (file)
@@ -58,6 +58,12 @@ class ExpireAndRemoveUsers
                        Photo::delete(['uid' => $user['uid']]);
 
                        // Delete the contacts of this user
+                       $self = DBA::selectFirst('contact', ['nurl'], ['self' => true, 'uid' => $user['uid']]);
+                       if (DBA::isResult($self)) {
+                               DBA::delete('contact', ['nurl' => $self['nurl'], 'self' => false]);
+                       }
+
+                       // Delete all contacts of this user
                        DBA::delete('contact', ['uid' => $user['uid']]);
 
                        // These tables contain the permissionset which will also be deleted when a user is deleted.