From 0b6a8b39122fc24f94620650e62aaabdb72c372b Mon Sep 17 00:00:00 2001 From: kremsy Date: Sat, 11 Jan 2014 11:01:42 +0100 Subject: [PATCH] stores datadirectory of server --- application/core/Server/Server.php | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/application/core/Server/Server.php b/application/core/Server/Server.php index 018cd07d..8fca3b55 100644 --- a/application/core/Server/Server.php +++ b/application/core/Server/Server.php @@ -30,6 +30,7 @@ class Server implements CallbackListener { public $p2pPort = -1; public $login = null; public $titleId = null; + public $dataDirectory = ''; public $serverCommands = null; /** @@ -130,11 +131,14 @@ class Server implements CallbackListener { * @return string */ public function getDataDirectory() { - if(!$this->maniaControl->client->query('GameDataDirectory')) { - trigger_error("Couldn't get data directory. " . $this->maniaControl->getClientErrorText()); - return null; + if($this->dataDirectory == '') { + if(!$this->maniaControl->client->query('GameDataDirectory')) { + trigger_error("Couldn't get data directory. " . $this->maniaControl->getClientErrorText()); + return null; + } + $this->dataDirectory = $this->maniaControl->client->getResponse(); } - return $this->maniaControl->client->getResponse(); + return $this->dataDirectory; } /**