plugins unregistering from timerlistener
This commit is contained in:
		
				
					committed by
					
						 Steffen Schröder
						Steffen Schröder
					
				
			
			
				
	
			
			
			
						parent
						
							d701daeed7
						
					
				
				
					commit
					2ffa4b47c4
				
			| @@ -191,6 +191,7 @@ class CustomVotesPlugin implements CommandListener, CallbackListener, ManialinkP | |||||||
| 		$this->maniaControl->commandManager->unregisterCommandListener($this); | 		$this->maniaControl->commandManager->unregisterCommandListener($this); | ||||||
| 		$this->maniaControl->callbackManager->unregisterCallbackListener($this); | 		$this->maniaControl->callbackManager->unregisterCallbackListener($this); | ||||||
| 		$this->maniaControl->manialinkManager->unregisterManialinkPageAnswerListener($this); | 		$this->maniaControl->manialinkManager->unregisterManialinkPageAnswerListener($this); | ||||||
|  | 		$this->maniaControl->timerManager->unregisterTimerListenings($this); | ||||||
| 		unset($this->maniaControl); | 		unset($this->maniaControl); | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
|   | |||||||
| @@ -99,6 +99,7 @@ class KarmaPlugin implements CallbackListener, TimerListener, Plugin { | |||||||
| 		$manialinkText  = $emptyManialink->render()->saveXML(); | 		$manialinkText  = $emptyManialink->render()->saveXML(); | ||||||
| 		$this->maniaControl->manialinkManager->sendManialink($manialinkText); | 		$this->maniaControl->manialinkManager->sendManialink($manialinkText); | ||||||
| 		$this->maniaControl->callbackManager->unregisterCallbackListener($this); | 		$this->maniaControl->callbackManager->unregisterCallbackListener($this); | ||||||
|  | 		$this->maniaControl->timerManager->unregisterTimerListenings($this); | ||||||
| 		unset($this->maniaControl); | 		unset($this->maniaControl); | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
|   | |||||||
| @@ -92,6 +92,7 @@ class LocalRecordsPlugin implements CallbackListener, TimerListener, Plugin { | |||||||
| 	 */ | 	 */ | ||||||
| 	public function unload() { | 	public function unload() { | ||||||
| 		$this->maniaControl->callbackManager->unregisterCallbackListener($this); | 		$this->maniaControl->callbackManager->unregisterCallbackListener($this); | ||||||
|  | 		$this->maniaControl->timerManager->unregisterTimerListenings($this); | ||||||
| 		unset($this->maniaControl); | 		unset($this->maniaControl); | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
|   | |||||||
| @@ -88,6 +88,7 @@ class QueuePlugin implements CallbackListener, CommandListener, ManialinkPageAns | |||||||
| 	public function unload() { | 	public function unload() { | ||||||
| 		$this->maniaControl->manialinkManager->unregisterManialinkPageAnswerListener($this); | 		$this->maniaControl->manialinkManager->unregisterManialinkPageAnswerListener($this); | ||||||
| 		$this->maniaControl->callbackManager->unregisterCallbackListener($this); | 		$this->maniaControl->callbackManager->unregisterCallbackListener($this); | ||||||
|  | 		$this->maniaControl->timerManager->unregisterTimerListenings($this); | ||||||
|  |  | ||||||
| 		foreach($this->spectators as $spectator) { | 		foreach($this->spectators as $spectator) { | ||||||
| 			$this->maniaControl->client->forceSpectator($spectator, 3); | 			$this->maniaControl->client->forceSpectator($spectator, 3); | ||||||
| @@ -101,7 +102,7 @@ class QueuePlugin implements CallbackListener, CommandListener, ManialinkPageAns | |||||||
| 		$this->queue        = array(); | 		$this->queue        = array(); | ||||||
| 		$this->spectators   = array(); | 		$this->spectators   = array(); | ||||||
| 		$this->showPlay     = array(); | 		$this->showPlay     = array(); | ||||||
| 		$this->maniaControl = null; | 		unset($this->maniaControl); | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
| 	/** | 	/** | ||||||
|   | |||||||
| @@ -768,6 +768,7 @@ class SlotMachinePlugin implements Plugin, CallbackListener, ManialinkPageAnswer | |||||||
|  |  | ||||||
| 		$this->maniaControl->callbackManager->unregisterCallbackListener($this); | 		$this->maniaControl->callbackManager->unregisterCallbackListener($this); | ||||||
| 		$this->maniaControl->manialinkManager->unregisterManialinkPageAnswerListener($this); | 		$this->maniaControl->manialinkManager->unregisterManialinkPageAnswerListener($this); | ||||||
|  | 		$this->maniaControl->timerManager->unregisterTimerListenings($this); | ||||||
| 		unset($this->maniaControl); | 		unset($this->maniaControl); | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
|   | |||||||
| @@ -135,6 +135,7 @@ class TeamSpeakPlugin implements CallbackListener, CommandListener, ManialinkPag | |||||||
| 		$this->maniaControl->manialinkManager->unregisterManialinkPageAnswerListener($this); | 		$this->maniaControl->manialinkManager->unregisterManialinkPageAnswerListener($this); | ||||||
| 		$this->maniaControl->callbackManager->unregisterCallbackListener($this); | 		$this->maniaControl->callbackManager->unregisterCallbackListener($this); | ||||||
| 		$this->maniaControl->commandManager->unregisterCommandListener($this); | 		$this->maniaControl->commandManager->unregisterCommandListener($this); | ||||||
|  | 		$this->maniaControl->timerManager->unregisterTimerListenings($this); | ||||||
| 		unset($this->maniaControl); | 		unset($this->maniaControl); | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
|   | |||||||
| @@ -139,6 +139,7 @@ class WidgetPlugin implements CallbackListener, TimerListener, Plugin { | |||||||
| 		$this->closeWidget(self::MLID_MAPWIDGET); | 		$this->closeWidget(self::MLID_MAPWIDGET); | ||||||
| 		$this->closeWidget(self::MLID_NEXTMAPWIDGET); | 		$this->closeWidget(self::MLID_NEXTMAPWIDGET); | ||||||
| 		$this->maniaControl->callbackManager->unregisterCallbackListener($this); | 		$this->maniaControl->callbackManager->unregisterCallbackListener($this); | ||||||
|  | 		$this->maniaControl->timerManager->unregisterTimerListenings($this); | ||||||
| 		unset($this->maniaControl); | 		unset($this->maniaControl); | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user