cherry pick maniaplanet lib 6.1

This commit is contained in:
Beu
2024-08-25 22:30:06 +02:00
parent 3044e466b9
commit c8bbb3d7c6
18 changed files with 1626 additions and 1698 deletions

View File

@ -7,8 +7,10 @@
namespace Maniaplanet\DedicatedServer\Xmlrpc;
class FaultException extends Exception {
static function create($faultString, $faultCode) {
class FaultException extends Exception
{
static function create($faultString, $faultCode)
{
switch ($faultString) {
case 'Password incorrect.':
case 'Permission denied.':
@ -31,6 +33,7 @@ class FaultException extends Exception {
case 'Already waiting for a vote.':
case 'You must stop server first.':
return new LockedFeatureException($faultString, $faultCode);
case 'Can\'t kick server.':
case 'Login or Uid unknown.':
case 'Login unknown.':
case 'Payer login unknown.':
@ -110,44 +113,58 @@ class FaultException extends Exception {
}
}
class AuthenticationException extends FaultException {
class AuthenticationException extends FaultException
{
}
class UnavailableFeatureException extends FaultException {
class UnavailableFeatureException extends FaultException
{
}
class LockedFeatureException extends FaultException {
class LockedFeatureException extends FaultException
{
}
class UnknownPlayerException extends FaultException {
class UnknownPlayerException extends FaultException
{
}
class PlayerStateException extends FaultException {
class PlayerStateException extends FaultException
{
}
class AlreadyInListException extends FaultException {
class AlreadyInListException extends FaultException
{
}
class NotInListException extends FaultException {
class NotInListException extends FaultException
{
}
class IndexOutOfBoundException extends FaultException {
class IndexOutOfBoundException extends FaultException
{
}
class NextMapException extends FaultException {
class NextMapException extends FaultException
{
}
class ChangeInProgressException extends FaultException {
class ChangeInProgressException extends FaultException
{
}
class InvalidMapException extends FaultException {
class InvalidMapException extends FaultException
{
}
class GameModeException extends FaultException {
class GameModeException extends FaultException
{
}
class ServerOptionsException extends FaultException {
class ServerOptionsException extends FaultException
{
}
class FileException extends FaultException {
class FileException extends FaultException
{
}