From 57375a6e8bf12f8730f09453d3ca1d828a58a132 Mon Sep 17 00:00:00 2001 From: kremsy Date: Wed, 19 Mar 2014 12:34:25 +0100 Subject: [PATCH] unregister a single timer listening --- application/core/Callbacks/TimerManager.php | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/application/core/Callbacks/TimerManager.php b/application/core/Callbacks/TimerManager.php index 5aebee2f..4f5c4d46 100644 --- a/application/core/Callbacks/TimerManager.php +++ b/application/core/Callbacks/TimerManager.php @@ -34,6 +34,22 @@ class TimerManager { $this->registerTimerListening($listener, $method, $time, true); } + /** + * Unregisters a Timer Listening + * @param TimerListener $listener + * @param $method + * @return bool + */ + public function unregisterTimerListening(TimerListener $listener, $method){ + foreach($this->timerListenings as $key => $listening){ + if($listening->listener == $listener && $listening->method == $method){ + unset($this->timerListenings[$key]); + return true; + } + } + return false; + } + /** * Registers a Timing Listening, note < 10ms it can get inaccurate *