From 7c7775e0417df931ef32a660b292f9db1321391a Mon Sep 17 00:00:00 2001 From: kremsy Date: Tue, 8 Jul 2014 21:50:32 +0200 Subject: [PATCH] queue plugin fix + players array private --- application/core/Players/PlayerManager.php | 1 + application/plugins/TheM/QueuePlugin.php | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/application/core/Players/PlayerManager.php b/application/core/Players/PlayerManager.php index 1b861646..0f8a92ac 100644 --- a/application/core/Players/PlayerManager.php +++ b/application/core/Players/PlayerManager.php @@ -41,6 +41,7 @@ class PlayerManager implements CallbackListener, TimerListener { public $playerList = null; public $adminLists = null; /** @var Player[] $players */ + /** @deprecated Use getPlayers() */ public $players = array(); /* diff --git a/application/plugins/TheM/QueuePlugin.php b/application/plugins/TheM/QueuePlugin.php index 7b19e86b..4ad5fa1b 100644 --- a/application/plugins/TheM/QueuePlugin.php +++ b/application/plugins/TheM/QueuePlugin.php @@ -351,7 +351,10 @@ class QueuePlugin implements CallbackListener, ManialinkPageAnswerListener, Time $teams = array(); /** @var Player $playerObj */ - foreach ($this->maniaControl->playerManager->players as $playerObj) { + foreach ($this->maniaControl->playerManager->getPlayers() as $playerObj) { + if($playerObj->isSpectator) + continue; + if (!isset($teams[$playerObj->teamId])) { $teams[$playerObj->teamId] = 1; } else {