exception fixes
This commit is contained in:
parent
696505769d
commit
3f7da59ae2
@ -15,7 +15,7 @@ use ManiaControl\Callbacks\CallbackListener;
|
|||||||
use ManiaControl\Callbacks\CallbackManager;
|
use ManiaControl\Callbacks\CallbackManager;
|
||||||
use ManiaControl\ManiaControl;
|
use ManiaControl\ManiaControl;
|
||||||
use ManiaControl\Players\Player;
|
use ManiaControl\Players\Player;
|
||||||
use Maniaplanet\DedicatedServer\Xmlrpc\LadderModeUnknownException;
|
use Maniaplanet\DedicatedServer\Xmlrpc\ServerOptionsException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class offering a Configurator for Server Settings
|
* Class offering a Configurator for Server Settings
|
||||||
@ -330,8 +330,8 @@ class ServerSettings implements ConfiguratorMenu, CallbackListener {
|
|||||||
|
|
||||||
try {
|
try {
|
||||||
$this->maniaControl->client->setServerOptions($newSettings);
|
$this->maniaControl->client->setServerOptions($newSettings);
|
||||||
} catch (LadderModeUnknownException $e) {
|
} catch (ServerOptionsException $e) {
|
||||||
$this->maniaControl->chat->sendError("Unknown Ladder-Mode");
|
$this->maniaControl->chat->sendError($e->getMessage());
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -13,6 +13,7 @@ class FaultException extends Exception
|
|||||||
{
|
{
|
||||||
switch($faultString)
|
switch($faultString)
|
||||||
{
|
{
|
||||||
|
case 'Login or Uid unknown.':
|
||||||
case 'Login unknown.':
|
case 'Login unknown.':
|
||||||
return new LoginUnknownException($faultString, $faultCode);
|
return new LoginUnknownException($faultString, $faultCode);
|
||||||
case 'Unable to write the playlist file.':
|
case 'Unable to write the playlist file.':
|
||||||
@ -38,7 +39,10 @@ class FaultException extends Exception
|
|||||||
case 'Map not complete.':
|
case 'Map not complete.':
|
||||||
return new MapNotCompatibleOrCompleteException($faultString, $faultCode);
|
return new MapNotCompatibleOrCompleteException($faultString, $faultCode);
|
||||||
case 'Ladder mode unknown.':
|
case 'Ladder mode unknown.':
|
||||||
return new LadderModeUnknownException($faultString, $faultCode);
|
case 'You cannot change the max players count: AllowSpectatorRelays is activated.':
|
||||||
|
return new ServerOptionsException($faultString, $faultCode);
|
||||||
|
case 'the next map must be different from the current one.':
|
||||||
|
return new NextMapException($faultString, $faultCode);
|
||||||
}
|
}
|
||||||
|
|
||||||
return new self($faultString, $faultCode);
|
return new self($faultString, $faultCode);
|
||||||
@ -54,6 +58,7 @@ class PlayerIsNotSpectatorException extends FaultException {}
|
|||||||
class NotInTeamModeException extends FaultException {}
|
class NotInTeamModeException extends FaultException {}
|
||||||
class MapNotInCurrentSelectionException extends FaultException{}
|
class MapNotInCurrentSelectionException extends FaultException{}
|
||||||
class MapNotCompatibleOrCompleteException extends FaultException{}
|
class MapNotCompatibleOrCompleteException extends FaultException{}
|
||||||
class LadderModeUnknownException extends FaultException{}
|
|
||||||
class PlayerAlreadyIgnoredException extends FaultException{}
|
class PlayerAlreadyIgnoredException extends FaultException{}
|
||||||
class PlayerNotIgnoredException extends FaultException{}
|
class PlayerNotIgnoredException extends FaultException{}
|
||||||
|
class ServerOptionsException extends FaultException{}
|
||||||
|
class NextMapException extends FaultException{}
|
@ -25,6 +25,7 @@ use ManiaControl\Manialinks\ManialinkManager;
|
|||||||
use ManiaControl\Manialinks\ManialinkPageAnswerListener;
|
use ManiaControl\Manialinks\ManialinkPageAnswerListener;
|
||||||
use ManiaControl\Players\Player;
|
use ManiaControl\Players\Player;
|
||||||
use Maniaplanet\DedicatedServer\Xmlrpc\Exception;
|
use Maniaplanet\DedicatedServer\Xmlrpc\Exception;
|
||||||
|
use Maniaplanet\DedicatedServer\Xmlrpc\NextMapException;
|
||||||
use MCTeam\CustomVotesPlugin;
|
use MCTeam\CustomVotesPlugin;
|
||||||
use MCTeam\KarmaPlugin;
|
use MCTeam\KarmaPlugin;
|
||||||
|
|
||||||
@ -633,11 +634,7 @@ class MapList implements ManialinkPageAnswerListener, CallbackListener {
|
|||||||
try {
|
try {
|
||||||
$index = $self->maniaControl->mapManager->getMapIndex($map);
|
$index = $self->maniaControl->mapManager->getMapIndex($map);
|
||||||
$self->maniaControl->client->jumpToMapIndex($index);
|
$self->maniaControl->client->jumpToMapIndex($index);
|
||||||
} catch (Exception $e) {
|
} catch (NextMapException $e) {
|
||||||
// TODO temp added 19.04.2014
|
|
||||||
$self->maniaControl->errorHandler->triggerDebugNotice("Exception line 557 MapList.php" . $e->getMessage());
|
|
||||||
|
|
||||||
$self->maniaControl->chat->sendError("Error while Switching Map");
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
break;
|
break;
|
||||||
|
@ -13,6 +13,7 @@ use ManiaControl\ManiaControl;
|
|||||||
use ManiaControl\Manialinks\ManialinkManager;
|
use ManiaControl\Manialinks\ManialinkManager;
|
||||||
use Maniaplanet\DedicatedServer\Xmlrpc\Exception;
|
use Maniaplanet\DedicatedServer\Xmlrpc\Exception;
|
||||||
use Maniaplanet\DedicatedServer\Xmlrpc\FaultException;
|
use Maniaplanet\DedicatedServer\Xmlrpc\FaultException;
|
||||||
|
use Maniaplanet\DedicatedServer\Xmlrpc\LoginUnknownException;
|
||||||
use Maniaplanet\DedicatedServer\Xmlrpc\NotInTeamModeException;
|
use Maniaplanet\DedicatedServer\Xmlrpc\NotInTeamModeException;
|
||||||
use Maniaplanet\DedicatedServer\Xmlrpc\PlayerAlreadyIgnoredException;
|
use Maniaplanet\DedicatedServer\Xmlrpc\PlayerAlreadyIgnoredException;
|
||||||
use Maniaplanet\DedicatedServer\Xmlrpc\PlayerIsNotSpectatorException;
|
use Maniaplanet\DedicatedServer\Xmlrpc\PlayerIsNotSpectatorException;
|
||||||
@ -368,7 +369,7 @@ class PlayerActions {
|
|||||||
} else {
|
} else {
|
||||||
$this->maniaControl->client->kick($target->login, $message);
|
$this->maniaControl->client->kick($target->login, $message);
|
||||||
}
|
}
|
||||||
} catch (Exception $e) {
|
} catch (LoginUnknownException $e) {
|
||||||
$this->maniaControl->chat->sendException($e, $admin->login);
|
$this->maniaControl->chat->sendException($e, $admin->login);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -1 +0,0 @@
|
|||||||
<?php unlink(__FILE__);
|
|
@ -1 +0,0 @@
|
|||||||
<?php unlink(__FILE__);
|
|
@ -1,2 +0,0 @@
|
|||||||
<?php
|
|
||||||
unlink(__FILE__);
|
|
@ -1 +0,0 @@
|
|||||||
<?php unlink(__FILE__);
|
|
@ -1 +0,0 @@
|
|||||||
<?php unlink(__FILE__);
|
|
@ -1 +0,0 @@
|
|||||||
<?php unlink(__FILE__);
|
|
@ -1 +0,0 @@
|
|||||||
<?php unlink(__FILE__);
|
|
@ -1 +0,0 @@
|
|||||||
<?php unlink(__FILE__);
|
|
@ -1,2 +0,0 @@
|
|||||||
<?php
|
|
||||||
unlink(__FILE__);
|
|
@ -1 +0,0 @@
|
|||||||
<?php unlink(__FILE__);
|
|
@ -1 +0,0 @@
|
|||||||
<?php unlink(__FILE__);
|
|
@ -1 +0,0 @@
|
|||||||
<?php unlink(__FILE__);
|
|
@ -1 +0,0 @@
|
|||||||
<?php unlink(__FILE__);
|
|
@ -1 +0,0 @@
|
|||||||
<?php unlink(__FILE__);
|
|
@ -1 +0,0 @@
|
|||||||
<?php unlink(__FILE__);
|
|
@ -1 +0,0 @@
|
|||||||
<?php unlink(__FILE__);
|
|
@ -1 +0,0 @@
|
|||||||
<?php unlink(__FILE__);
|
|
@ -1 +0,0 @@
|
|||||||
<?php unlink(__FILE__);
|
|
@ -1 +0,0 @@
|
|||||||
<?php unlink(__FILE__);
|
|
@ -1 +0,0 @@
|
|||||||
<?php unlink(__FILE__);
|
|
@ -1 +0,0 @@
|
|||||||
<?php unlink(__FILE__);
|
|
Loading…
Reference in New Issue
Block a user