Fix self-contact creation

- Discard useless intval()
- Add proper condition for `self`
This commit is contained in:
Hypolite Petovan 2017-12-12 20:44:05 -05:00
parent ac3642e76f
commit 0afdf92ca1

View File

@ -96,11 +96,11 @@ class Contact extends BaseObject
public static function createSelfFromUserId($uid)
{
// Only create the entry if it doesn't exist yet
if (dba::exists('contact', ['uid' => intval($uid), 'self'])) {
if (dba::exists('contact', ['uid' => $uid, 'self' => true])) {
return true;
}
$user = dba::select('user', ['uid', 'username', 'nickname'], ['uid' => intval($uid)], ['limit' => 1]);
$user = dba::select('user', ['uid', 'username', 'nickname'], ['uid' => $uid], ['limit' => 1]);
if (!DBM::is_result($user)) {
return false;
}