Don't search for contacts on blocked or failed systems

This commit is contained in:
Michael 2023-03-28 05:33:14 +00:00
parent f61fd93db0
commit 4c81a7ab91
4 changed files with 21 additions and 6 deletions

View file

@ -3529,7 +3529,14 @@ class Contact
$networks[] = Protocol::OSTATUS;
}
$condition = ['network' => $networks, 'failed' => false, 'deleted' => false, 'uid' => $uid];
$condition = [
'network' => $networks,
'server-failed' => false,
'server-blocked' => false,
'failed' => false,
'deleted' => false,
'uid' => $uid
];
if ($uid == 0) {
$condition['blocked'] = false;
@ -3556,7 +3563,7 @@ class Contact
["(NOT `unsearchable` OR `nurl` IN (SELECT `nurl` FROM `owner-view` WHERE `publish` OR `net-publish`))
AND (`addr` LIKE ? OR `name` LIKE ? OR `nick` LIKE ?)", $search, $search, $search]);
return self::selectToArray([], $condition, $params);
return DBA::selectToArray('account-user-view', [], $condition, $params);
}
/**