improve error logging
This commit is contained in:
		| @@ -300,6 +300,11 @@ class MatchManagerGSheet implements  CallbackListener, TimerListener, CommandLis | |||||||
| 				$this->maniaControl->getChat()->sendError('Json parse error: ' . $json, $player); | 				$this->maniaControl->getChat()->sendError('Json parse error: ' . $json, $player); | ||||||
| 				return; | 				return; | ||||||
| 			} | 			} | ||||||
|  | 			if (property_exists($data, "error")) { | ||||||
|  | 				Logger::logError('Request error: ' . $data->error->code . " ". $data->error->message); | ||||||
|  | 				$this->maniaControl->getChat()->sendErrorToAdmins('Request error: ' . $data->error->code . " ". $data->error->message); | ||||||
|  | 				return; | ||||||
|  | 			} | ||||||
| 			if (isset($data->device_code)) { | 			if (isset($data->device_code)) { | ||||||
| 				$this->device_code = $data->device_code; | 				$this->device_code = $data->device_code; | ||||||
| 				$this->maniaControl->getChat()->sendSuccess('Open $<$l['. $data->verification_url . ']this link$> and type this code: "' . $data->user_code .'"' , $player); | 				$this->maniaControl->getChat()->sendSuccess('Open $<$l['. $data->verification_url . ']this link$> and type this code: "' . $data->user_code .'"' , $player); | ||||||
| @@ -350,6 +355,12 @@ class MatchManagerGSheet implements  CallbackListener, TimerListener, CommandLis | |||||||
| 				$this->maniaControl->getChat()->sendError('Json parse error: ' . $json, $player); | 				$this->maniaControl->getChat()->sendError('Json parse error: ' . $json, $player); | ||||||
| 				return; | 				return; | ||||||
| 			} | 			} | ||||||
|  | 			if (property_exists($data, "error")) { | ||||||
|  | 				Logger::logError('Request error: ' . $data->error->code . " ". $data->error->message); | ||||||
|  | 				$this->maniaControl->getChat()->sendErrorToAdmins('Request error: ' . $data->error->code . " ". $data->error->message); | ||||||
|  | 				return; | ||||||
|  | 			} | ||||||
|  | 			 | ||||||
| 			if (isset($data->access_token)) { | 			if (isset($data->access_token)) { | ||||||
| 				$this->access_token = $data->access_token; | 				$this->access_token = $data->access_token; | ||||||
| 				$this->saveSecretSetting("access_token", $data->access_token); | 				$this->saveSecretSetting("access_token", $data->access_token); | ||||||
| @@ -391,6 +402,12 @@ class MatchManagerGSheet implements  CallbackListener, TimerListener, CommandLis | |||||||
| 					Logger::logError('Json parse error: ' . $json); | 					Logger::logError('Json parse error: ' . $json); | ||||||
| 					return; | 					return; | ||||||
| 				} | 				} | ||||||
|  | 				if (property_exists($data, "error")) { | ||||||
|  | 					Logger::logError('Request error: ' . $data->error->code . " ". $data->error->message); | ||||||
|  | 					$this->maniaControl->getChat()->sendErrorToAdmins('Request error: ' . $data->error->code . " ". $data->error->message); | ||||||
|  | 					return; | ||||||
|  | 				} | ||||||
|  |  | ||||||
| 				if (isset($data->access_token)) { | 				if (isset($data->access_token)) { | ||||||
| 					$this->access_token = $data->access_token; | 					$this->access_token = $data->access_token; | ||||||
| 					$this->saveSecretSetting("access_token", $data->access_token); | 					$this->saveSecretSetting("access_token", $data->access_token); | ||||||
| @@ -461,6 +478,12 @@ class MatchManagerGSheet implements  CallbackListener, TimerListener, CommandLis | |||||||
| 					$this->maniaControl->getChat()->sendError('Json parse error: ' . $json, $player); | 					$this->maniaControl->getChat()->sendError('Json parse error: ' . $json, $player); | ||||||
| 					return; | 					return; | ||||||
| 				} | 				} | ||||||
|  | 				if (property_exists($data, "error")) { | ||||||
|  | 					Logger::logError('Request error: ' . $data->error->code . " ". $data->error->message); | ||||||
|  | 					$this->maniaControl->getChat()->sendErrorToAdmins('Request error: ' . $data->error->code . " ". $data->error->message); | ||||||
|  | 					return; | ||||||
|  | 				} | ||||||
|  |  | ||||||
| 				if (isset($data->properties->title)) { | 				if (isset($data->properties->title)) { | ||||||
| 					$this->maniaControl->getChat()->sendSuccess('Speadsheet name: ' . $data->properties->title, $player); | 					$this->maniaControl->getChat()->sendSuccess('Speadsheet name: ' . $data->properties->title, $player); | ||||||
| 				} else { | 				} else { | ||||||
| @@ -546,6 +569,11 @@ class MatchManagerGSheet implements  CallbackListener, TimerListener, CommandLis | |||||||
| 					$this->maniaControl->getChat()->sendErrorToAdmins('Json parse error: ' . $json); | 					$this->maniaControl->getChat()->sendErrorToAdmins('Json parse error: ' . $json); | ||||||
| 					return; | 					return; | ||||||
| 				} | 				} | ||||||
|  | 				if (property_exists($data, "error")) { | ||||||
|  | 					Logger::logError('Request error: ' . $data->error->code . " ". $data->error->message); | ||||||
|  | 					$this->maniaControl->getChat()->sendErrorToAdmins('Request error: ' . $data->error->code . " ". $data->error->message); | ||||||
|  | 					return; | ||||||
|  | 				} | ||||||
|  |  | ||||||
| 				if ($this->currentdatamode == "All Rounds Data" && $matchstatus == "running") { | 				if ($this->currentdatamode == "All Rounds Data" && $matchstatus == "running") { | ||||||
| 					$newcurrentscore = []; | 					$newcurrentscore = []; | ||||||
| @@ -574,6 +602,11 @@ class MatchManagerGSheet implements  CallbackListener, TimerListener, CommandLis | |||||||
| 							$this->maniaControl->getChat()->sendErrorToAdmins('Json parse error: ' . $json); | 							$this->maniaControl->getChat()->sendErrorToAdmins('Json parse error: ' . $json); | ||||||
| 							return; | 							return; | ||||||
| 						} | 						} | ||||||
|  | 						if (property_exists($data, "error")) { | ||||||
|  | 							Logger::logError('Request error: ' . $data->error->code . " ". $data->error->message); | ||||||
|  | 							$this->maniaControl->getChat()->sendErrorToAdmins('Request error: ' . $data->error->code . " ". $data->error->message); | ||||||
|  | 							return; | ||||||
|  | 						} | ||||||
|  |  | ||||||
| 						if (!empty($currentteamsscore)) { | 						if (!empty($currentteamsscore)) { | ||||||
| 							$newcurrentteamsscore = []; | 							$newcurrentteamsscore = []; | ||||||
| @@ -602,6 +635,11 @@ class MatchManagerGSheet implements  CallbackListener, TimerListener, CommandLis | |||||||
| 									$this->maniaControl->getChat()->sendErrorToAdmins('Json parse error: ' . $json); | 									$this->maniaControl->getChat()->sendErrorToAdmins('Json parse error: ' . $json); | ||||||
| 									return; | 									return; | ||||||
| 								} | 								} | ||||||
|  | 								if (property_exists($data, "error")) { | ||||||
|  | 									Logger::logError('Request error: ' . $data->error->code . " ". $data->error->message); | ||||||
|  | 									$this->maniaControl->getChat()->sendErrorToAdmins('Request error: ' . $data->error->code . " ". $data->error->message); | ||||||
|  | 									return; | ||||||
|  | 								} | ||||||
| 							}); | 							}); | ||||||
| 							$asyncHttpRequest->postData(1000); | 							$asyncHttpRequest->postData(1000); | ||||||
| 						} | 						} | ||||||
| @@ -655,6 +693,11 @@ class MatchManagerGSheet implements  CallbackListener, TimerListener, CommandLis | |||||||
| 					$this->maniaControl->getChat()->sendErrorToAdmins('Json parse error: ' . $json); | 					$this->maniaControl->getChat()->sendErrorToAdmins('Json parse error: ' . $json); | ||||||
| 					return; | 					return; | ||||||
| 				} | 				} | ||||||
|  | 				if (property_exists($data, "error")) { | ||||||
|  | 					Logger::logError('Request error: ' . $data->error->code . " ". $data->error->message); | ||||||
|  | 					$this->maniaControl->getChat()->sendErrorToAdmins('Request error: ' . $data->error->code . " ". $data->error->message); | ||||||
|  | 					return; | ||||||
|  | 				} | ||||||
|  |  | ||||||
| 				if ($data->properties->title) { | 				if ($data->properties->title) { | ||||||
| 					$sheetsid = array(); | 					$sheetsid = array(); | ||||||
| @@ -798,6 +841,12 @@ class MatchManagerGSheet implements  CallbackListener, TimerListener, CommandLis | |||||||
| 					$this->maniaControl->getChat()->sendErrorToAdmins('Json parse error: ' . $json); | 					$this->maniaControl->getChat()->sendErrorToAdmins('Json parse error: ' . $json); | ||||||
| 					return; | 					return; | ||||||
| 				} | 				} | ||||||
|  | 				if (property_exists($data, "error")) { | ||||||
|  | 					Logger::logError('Request error: ' . $data->error->code . " ". $data->error->message); | ||||||
|  | 					$this->maniaControl->getChat()->sendErrorToAdmins('Request error: ' . $data->error->code . " ". $data->error->message); | ||||||
|  | 					return; | ||||||
|  | 				} | ||||||
|  |  | ||||||
| 				// Clear Scoreboards data | 				// Clear Scoreboards data | ||||||
| 				$asyncHttpRequest = new AsyncHttpRequest($this->maniaControl, 'https://sheets.googleapis.com/v4/spreadsheets/' . $spreadsheetid . '/values/' . urlencode("'". $sheetname . "'") . '!A1:Z300:clear'); | 				$asyncHttpRequest = new AsyncHttpRequest($this->maniaControl, 'https://sheets.googleapis.com/v4/spreadsheets/' . $spreadsheetid . '/values/' . urlencode("'". $sheetname . "'") . '!A1:Z300:clear'); | ||||||
| 				$asyncHttpRequest->setHeaders(array("Authorization: Bearer " . $this->access_token)); | 				$asyncHttpRequest->setHeaders(array("Authorization: Bearer " . $this->access_token)); | ||||||
| @@ -813,6 +862,12 @@ class MatchManagerGSheet implements  CallbackListener, TimerListener, CommandLis | |||||||
| 						$this->maniaControl->getChat()->sendErrorToAdmins('Json parse error: ' . $json); | 						$this->maniaControl->getChat()->sendErrorToAdmins('Json parse error: ' . $json); | ||||||
| 						return; | 						return; | ||||||
| 					} | 					} | ||||||
|  | 					if (property_exists($data, "error")) { | ||||||
|  | 						Logger::logError('Request error: ' . $data->error->code . " ". $data->error->message); | ||||||
|  | 						$this->maniaControl->getChat()->sendErrorToAdmins('Request error: ' . $data->error->code . " ". $data->error->message); | ||||||
|  | 						return; | ||||||
|  | 					} | ||||||
|  |  | ||||||
| 					// Add headers data | 					// Add headers data | ||||||
| 					$data = new \stdClass; | 					$data = new \stdClass; | ||||||
| 					$data->valueInputOption = "RAW"; | 					$data->valueInputOption = "RAW"; | ||||||
| @@ -845,6 +900,11 @@ class MatchManagerGSheet implements  CallbackListener, TimerListener, CommandLis | |||||||
| 							$this->maniaControl->getChat()->sendErrorToAdmins('Json parse error: ' . $json); | 							$this->maniaControl->getChat()->sendErrorToAdmins('Json parse error: ' . $json); | ||||||
| 							return; | 							return; | ||||||
| 						} | 						} | ||||||
|  | 						if (property_exists($data, "error")) { | ||||||
|  | 							Logger::logError('Request error: ' . $data->error->code . " ". $data->error->message); | ||||||
|  | 							$this->maniaControl->getChat()->sendErrorToAdmins('Request error: ' . $data->error->code . " ". $data->error->message); | ||||||
|  | 							return; | ||||||
|  | 						} | ||||||
| 					}); | 					}); | ||||||
| 					$asyncHttpRequest->postData(1000); | 					$asyncHttpRequest->postData(1000); | ||||||
| 				}); | 				}); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user