From c0d660adcd5482914460956adfa27bc5f1643f59 Mon Sep 17 00:00:00 2001 From: kremsy Date: Thu, 11 May 2017 21:33:07 +0200 Subject: [PATCH] callbackmanager short workaround for nadeos parseexception --- core/Callbacks/CallbackManager.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/core/Callbacks/CallbackManager.php b/core/Callbacks/CallbackManager.php index 7d6a13ab..798eb312 100644 --- a/core/Callbacks/CallbackManager.php +++ b/core/Callbacks/CallbackManager.php @@ -6,6 +6,7 @@ use ManiaControl\ErrorHandler; use ManiaControl\General\UsageInformationAble; use ManiaControl\General\UsageInformationTrait; use ManiaControl\ManiaControl; +use Maniaplanet\DedicatedServer\Xmlrpc\ParseException; /** * Class for managing Server and ManiaControl Callbacks @@ -298,8 +299,12 @@ class CallbackManager implements UsageInformationAble { $params = array_slice($params, 1, null, true); foreach ($this->callbackListenings[$callbackName] as $listening) { - /** @var Listening $listening */ - $listening->triggerCallbackWithParams($params); + try { + /** @var Listening $listening */ + $listening->triggerCallbackWithParams($params); + } catch (ParseException $e) { + //TODO remove later, its for the wrong XML encoding of nadeo + } } }