From 8d5359bb8281367a9f3bfde79e098623a5ea5ad1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Steffen=20Schro=CC=88der?= Date: Sun, 29 Jun 2014 17:17:20 +0200 Subject: [PATCH] validate dedimania resposne --- application/plugins/MCTeam/Dedimania/DedimaniaPlugin.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/application/plugins/MCTeam/Dedimania/DedimaniaPlugin.php b/application/plugins/MCTeam/Dedimania/DedimaniaPlugin.php index c3889a19..be704e19 100644 --- a/application/plugins/MCTeam/Dedimania/DedimaniaPlugin.php +++ b/application/plugins/MCTeam/Dedimania/DedimaniaPlugin.php @@ -279,6 +279,11 @@ class DedimaniaPlugin implements CallbackListener, CommandListener, TimerListene } $responseData = $methodResponse[0]; + if (!isset($responseData['Players']) || !isset($responseData['Records'])) { + $this->maniaControl->errorHandler->triggerDebugNotice('Invalid Dedimania response!', $responseData); + return; + } + $this->dedimaniaData->serverMaxRank = $responseData['ServerMaxRank']; foreach ($responseData['Players'] as $player) {