User/Fixup

* fix fetching user characters, borked in 474b5b5aec062b61e8d707c91739b50ad77e81ef
This commit is contained in:
Sarjuuk
2025-11-08 18:07:08 +01:00
parent 48564ab8b5
commit cf4e8a527c

View File

@@ -783,7 +783,7 @@ class User
$ap = DB::Aowow()->selectCol('SELECT `profileId` FROM ?_account_profiles WHERE `accountId` = ?d', self::$id); $ap = DB::Aowow()->selectCol('SELECT `profileId` FROM ?_account_profiles WHERE `accountId` = ?d', self::$id);
// the old approach ['OR', ['user', self::$id], ['ap.accountId', self::$id]] caused keys to not get used // the old approach ['OR', ['user', self::$id], ['ap.accountId', self::$id]] caused keys to not get used
$conditions = $ap ? [['OR', ['user', self::$id], ['id', array_keys($ap)]]] : ['user', self::$id]; $conditions = $ap ? [['OR', ['user', self::$id], ['id', $ap]]] : ['user', self::$id];
if (!self::isInGroup(U_GROUP_ADMIN | U_GROUP_BUREAU)) if (!self::isInGroup(U_GROUP_ADMIN | U_GROUP_BUREAU))
$conditions[] = [['cuFlags', PROFILER_CU_DELETED, '&'], 0]; $conditions[] = [['cuFlags', PROFILER_CU_DELETED, '&'], 0];