only log available update once
This commit is contained in:
		@@ -124,7 +124,7 @@ class UpdateManager implements CallbackListener, CommandListener, TimerListener
 | 
			
		||||
		$this->maniaControl->fileReader->loadFile($url, function ($dataJson, $error) use (&$function) {
 | 
			
		||||
			$versions = json_decode($dataJson);
 | 
			
		||||
			if (!$versions || !isset($versions[0])) {
 | 
			
		||||
				call_user_func($function, null);
 | 
			
		||||
				call_user_func($function);
 | 
			
		||||
			} else {
 | 
			
		||||
				$updateData = new UpdateData($versions[0]);
 | 
			
		||||
				call_user_func($function, $updateData);
 | 
			
		||||
@@ -147,11 +147,11 @@ class UpdateManager implements CallbackListener, CommandListener, TimerListener
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	/**
 | 
			
		||||
	 * Handle the fetched Update Data
 | 
			
		||||
	 * Handle the fetched Update Data of the hourly Check
 | 
			
		||||
	 *
 | 
			
		||||
	 * @param UpdateData $updateData
 | 
			
		||||
	 */
 | 
			
		||||
	public function handleUpdateCheck(UpdateData $updateData) {
 | 
			
		||||
	public function handleUpdateCheck(UpdateData $updateData = null) {
 | 
			
		||||
		if (!$this->checkUpdateData($updateData)) {
 | 
			
		||||
			// No new update available
 | 
			
		||||
			return;
 | 
			
		||||
@@ -162,12 +162,14 @@ class UpdateManager implements CallbackListener, CommandListener, TimerListener
 | 
			
		||||
			return;
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		if ($this->isNightlyUpdateChannel()) {
 | 
			
		||||
			$this->maniaControl->log("New Nightly Build ({$updateData->releaseDate}) available!");
 | 
			
		||||
		} else {
 | 
			
		||||
			$this->maniaControl->log("New ManiaControl Version {$updateData->version} available!");
 | 
			
		||||
		if ($this->coreUpdateData != $updateData) {
 | 
			
		||||
			if ($this->isNightlyUpdateChannel()) {
 | 
			
		||||
				$this->maniaControl->log("New Nightly Build ({$updateData->releaseDate}) available!");
 | 
			
		||||
			} else {
 | 
			
		||||
				$this->maniaControl->log("New ManiaControl Version {$updateData->version} available!");
 | 
			
		||||
			}
 | 
			
		||||
			$this->setCoreUpdateData($updateData);
 | 
			
		||||
		}
 | 
			
		||||
		$this->setCoreUpdateData($updateData);
 | 
			
		||||
 | 
			
		||||
		$this->checkAutoUpdate();
 | 
			
		||||
	}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user