]> git.mxchange.org Git - quix0rs-gnu-social.git/blobdiff - lib/deluserqueuehandler.php
Merge commit 'refs/merge-requests/41' of https://gitorious.org/social/mainline into...
[quix0rs-gnu-social.git] / lib / deluserqueuehandler.php
index 4a1233a5efa2513fb4b6313a147fa6ad95868722..1baaf9331f2bf7e9752ec8565ca6ab08c1efd511 100644 (file)
@@ -43,15 +43,19 @@ class DelUserQueueHandler extends QueueHandler
             return true;
         }
 
-        $user = User::staticGet('id', $user->id);
+        $user = User::getKV('id', $user->id);
         if (!$user) {
             common_log(LOG_INFO, "User {$user->nickname} was deleted before we got here.");
             return true;
         }
 
-        if (!$user->hasRole(Profile_role::DELETED)) {
-            common_log(LOG_INFO, "User {$user->nickname} is not pending deletion; aborting.");
-            return true;
+        try {
+            if (!$user->hasRole(Profile_role::DELETED)) {
+                common_log(LOG_INFO, "User {$user->nickname} is not pending deletion; aborting.");
+                return true;
+            }
+        } catch (UserNoProfileException $unp) {
+            common_log(LOG_INFO, "Deleting user {$user->nickname} with no profile... probably a good idea!");
         }
 
         $notice = $this->getNextBatch($user);