Blocked users need to be blocked

This commit is contained in:
Michael 2024-05-29 13:34:56 +00:00
parent eb2a8e47b0
commit b61cfd193f
5 changed files with 21 additions and 7 deletions

View file

@ -626,11 +626,8 @@ class Contact
*/
public static function getPublicIdByUserId(int $uid)
{
$self = DBA::selectFirst('contact', ['url'], ['self' => true, 'uid' => $uid]);
if (!DBA::isResult($self)) {
return false;
}
return self::getIdForURL($self['url']);
$self = self::selectFirstAccountUser(['pid'], ['self' => true, 'uid' => $uid]);
return $self['pid'] ?? false;
}
/**

View file

@ -1492,6 +1492,12 @@ class User
*/
public static function block(int $uid, bool $block = true): bool
{
$self = Contact::getPublicIdByUserId($uid);
if ($block) {
Contact::block($self['id']);
} else {
Contact::unblock($self['id']);
}
return DBA::update('user', ['blocked' => $block], ['uid' => $uid]);
}