fix: Redis null-safety guards

- ConnectionTracker: null checks for RedisManager::instance()
- UsersCronJob: safe array access for getConnections()
- table.php: null coalesce for rFailsPS + Redis fallback
This commit is contained in:
Divarion-D
2026-04-13 21:51:08 +03:00
parent c34da2c92f
commit 48b3fbf0ca
3 changed files with 43 additions and 4 deletions
+3 -1
View File
@@ -218,7 +218,9 @@ class UsersCronJob implements CommandInterface {
if (SettingsManager::getAll()['redis_handler']) {
$rRedisDelete = array('line' => array(), 'server' => array(), 'server_lines' => array(), 'proxy' => array(), 'stream' => array(), 'uuid' => array(), 'count' => 0);
$rUsers = array();
list($rKeys, $rConnections) = ConnectionTracker::getConnections();
$rResult = ConnectionTracker::getConnections();
$rKeys = $rResult[0] ?? [];
$rConnections = $rResult[1] ?? [];
$i = 0;
for ($rSize = count($rConnections); $i < $rSize; $i++) {