Gracefully force-shutdown on failure to start RakLib

this now won't generate a crashdump.
This commit is contained in:
Dylan K. Taylor
2021-11-02 13:51:01 +00:00
parent c17587d436
commit 7e4be29fc4
10 changed files with 150 additions and 14 deletions

View File

@ -1950,6 +1950,14 @@ final class KnownTranslationFactory{
]);
}
public static function pocketmine_server_networkStartFailed(Translatable|string $ipAddress, Translatable|string $port, Translatable|string $errorMessage) : Translatable{
return new Translatable(KnownTranslationKeys::POCKETMINE_SERVER_NETWORKSTARTFAILED, [
"ipAddress" => $ipAddress,
"port" => $port,
"errorMessage" => $errorMessage,
]);
}
public static function pocketmine_server_query_running(Translatable|string $param0, Translatable|string $param1) : Translatable{
return new Translatable(KnownTranslationKeys::POCKETMINE_SERVER_QUERY_RUNNING, [
0 => $param0,

View File

@ -401,6 +401,7 @@ final class KnownTranslationKeys{
public const POCKETMINE_SERVER_INFO_EXTENDED = "pocketmine.server.info.extended";
public const POCKETMINE_SERVER_LICENSE = "pocketmine.server.license";
public const POCKETMINE_SERVER_NETWORKSTART = "pocketmine.server.networkStart";
public const POCKETMINE_SERVER_NETWORKSTARTFAILED = "pocketmine.server.networkStartFailed";
public const POCKETMINE_SERVER_QUERY_RUNNING = "pocketmine.server.query.running";
public const POCKETMINE_SERVER_START = "pocketmine.server.start";
public const POCKETMINE_SERVER_STARTFINISHED = "pocketmine.server.startFinished";