Added version check to startup
This commit is contained in:
parent
2bbcbf1d72
commit
76d888c8b1
@ -45,6 +45,7 @@ class ManiaControl implements CommandListener, TimerListener {
|
|||||||
*/
|
*/
|
||||||
const VERSION = '0.01';
|
const VERSION = '0.01';
|
||||||
const API_VERSION = '2013-04-16';
|
const API_VERSION = '2013-04-16';
|
||||||
|
const MIN_DEDIVERSION = '2014-04-02_18_00';
|
||||||
const OS_UNIX = 'Unix';
|
const OS_UNIX = 'Unix';
|
||||||
const OS_WIN = 'Windows';
|
const OS_WIN = 'Windows';
|
||||||
const CONNECT_TIMEOUT = 50;
|
const CONNECT_TIMEOUT = 50;
|
||||||
@ -293,6 +294,12 @@ class ManiaControl implements CommandListener, TimerListener {
|
|||||||
// Connect to server
|
// Connect to server
|
||||||
$this->connect();
|
$this->connect();
|
||||||
|
|
||||||
|
// Check if the version of the server is high enough
|
||||||
|
$version = $this->client->getVersion();
|
||||||
|
if($version->build < self::MIN_DEDIVERSION) {
|
||||||
|
trigger_error("The server has version ".$version->build.", while at least ".self::MIN_DEDIVERSION." is required!", E_USER_ERROR);
|
||||||
|
}
|
||||||
|
|
||||||
// OnInit callback
|
// OnInit callback
|
||||||
$this->callbackManager->triggerCallback(CallbackManager::CB_ONINIT);
|
$this->callbackManager->triggerCallback(CallbackManager::CB_ONINIT);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user