]> git.mxchange.org Git - friendica.git/commitdiff
Add a profile entry if missing
authorMichael <heluecht@pirati.ca>
Tue, 15 Jun 2021 21:39:28 +0000 (21:39 +0000)
committerMichael <heluecht@pirati.ca>
Tue, 15 Jun 2021 21:39:28 +0000 (21:39 +0000)
src/Model/User.php

index 029613b17b0b692e19e3301fcd6d2b841d54640e..641148f74292f50e66e7dd7583c85ea56cdb17fc 100644 (file)
@@ -391,7 +391,12 @@ class User
                        if (!DBA::exists('user', ['uid' => $uid]) || !$repairMissing) {
                                return false;
                        }
-                       Contact::createSelfFromUserId($uid);
+                       if (!DBA::exists('contact', ['uid' => $uid, 'self' => true])) {
+                               Contact::createSelfFromUserId($uid);
+                       }
+                       if (!DBA::exists('profile', ['uid' => $uid])) {
+                               DBA::insert('profile', ['uid' => $uid]);
+                       }
                        $owner = self::getOwnerDataById($uid, false);
                }