added some dedimania debugging information
This commit is contained in:
		| @@ -114,12 +114,21 @@ class DedimaniaWebHandler implements TimerListener { | |||||||
| 		$data    = array($this->dedimaniaData->sessionId, $mapInfo, $gameMode, $serverInfo, $playerInfo); | 		$data    = array($this->dedimaniaData->sessionId, $mapInfo, $gameMode, $serverInfo, $playerInfo); | ||||||
| 		$content = $this->encodeRequest(self::DEDIMANIA_GET_RECORDS, $data); | 		$content = $this->encodeRequest(self::DEDIMANIA_GET_RECORDS, $data); | ||||||
|  |  | ||||||
|  | 		Logger::logInfo("Try to fetch Dedimania Records"); | ||||||
|  |  | ||||||
| 		$asyncHttpRequest = new AsyncHttpRequest($this->maniaControl, self::DEDIMANIA_URL); | 		$asyncHttpRequest = new AsyncHttpRequest($this->maniaControl, self::DEDIMANIA_URL); | ||||||
| 		$asyncHttpRequest->setCallable(function ($data, $error) { | 		$asyncHttpRequest->setCallable(function ($data, $error) { | ||||||
|  | 			if (!$data || $error) { | ||||||
|  | 				Logger::logError("Dedimania Error while fetching records '{$error}'"); | ||||||
|  | 				return; | ||||||
|  | 			} | ||||||
|  |  | ||||||
| 			$data = $this->decode($data); | 			$data = $this->decode($data); | ||||||
|  |  | ||||||
| 			//Data[0][0] can be false in error case like map has no checkpoints | 			//Data[0][0] can be false in error case like map has no checkpoints | ||||||
| 			if (!is_array($data) || empty($data) || !isset($data[0]) || !isset($data[0][0]) || $data[0][0] == false) { | 			if (!is_array($data) || empty($data) || !isset($data[0]) || !isset($data[0][0]) || $data[0][0] == false) { | ||||||
|  | 				Logger::logError("Dedimania Get Records, invalid response or no checkpoints"); | ||||||
|  | 				Logger::log(json_encode($data)); | ||||||
| 				return; | 				return; | ||||||
| 			} | 			} | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user