Better error handling for invalid server

This commit is contained in:
kageru 2019-07-11 23:17:21 +02:00
parent 5004de35e1
commit de0145a6c6
Signed by: kageru
GPG Key ID: 8282A2BEA4ADA3D2

View File

@ -15,7 +15,7 @@ class Config(rawConfig: RawConfig) {
init {
Globals.systemConfig = system
Globals.server = api.getServerById(system.serverId).orElseThrow()
Globals.server = api.getServerById(system.serverId).orElseThrow { IllegalArgumentException("Invalid server configured.") }
Globals.features = rawConfig.features?.let(::Features) ?: Features(RawFeatures(null))
// TODO: remove this
this.features = Globals.features