mirror of
https://gitlab.com/mangadex-pub/mangadex_at_home.git
synced 2024-01-19 02:48:37 +00:00
Do better warnings
This commit is contained in:
parent
b77ab1d2e7
commit
66db0ffe80
|
@ -216,12 +216,8 @@ class ServerManager(serverSettings: ServerSettings, devSettings: DevSettings, ma
|
|||
|
||||
if (newSettings != null) {
|
||||
LOGGER.info { "Server settings received: $newSettings" }
|
||||
warmBasedOnSettings(newSettings)
|
||||
|
||||
if (newSettings.latestBuild > Constants.CLIENT_BUILD) {
|
||||
LOGGER.warn {
|
||||
"Outdated build detected! Latest: ${newSettings.latestBuild}, Current: ${Constants.CLIENT_BUILD}"
|
||||
}
|
||||
}
|
||||
if (!state.settings.logicalEqual(newSettings)) {
|
||||
LOGGER.info { "Doing internal restart of HTTP server to refresh settings" }
|
||||
|
||||
|
@ -240,15 +236,10 @@ class ServerManager(serverSettings: ServerSettings, devSettings: DevSettings, ma
|
|||
val remoteSettings = serverHandler.loginToControl()
|
||||
?: throw RuntimeException("Failed to get a login response from server")
|
||||
LOGGER.info { "Server settings received: $remoteSettings" }
|
||||
warmBasedOnSettings(remoteSettings)
|
||||
|
||||
val server = getServer(storage, remoteSettings, state.serverSettings, statistics, isHandled).start()
|
||||
|
||||
if (remoteSettings.latestBuild > Constants.CLIENT_BUILD) {
|
||||
LOGGER.warn {
|
||||
"Outdated build detected! Latest: ${remoteSettings.latestBuild}, Current: ${Constants.CLIENT_BUILD}"
|
||||
}
|
||||
}
|
||||
|
||||
this.state = Running(server, remoteSettings, state.serverSettings, state.devSettings)
|
||||
LOGGER.info { "Internal HTTP server was successfully started" }
|
||||
}
|
||||
|
@ -304,6 +295,24 @@ class ServerManager(serverSettings: ServerSettings, devSettings: DevSettings, ma
|
|||
LOGGER.info { "Image server has shut down" }
|
||||
}
|
||||
|
||||
private fun warmBasedOnSettings(settings: RemoteSettings) {
|
||||
if (settings.latestBuild > Constants.CLIENT_BUILD) {
|
||||
LOGGER.warn {
|
||||
"Outdated build detected! Latest: ${settings.latestBuild}, Current: ${Constants.CLIENT_BUILD}"
|
||||
}
|
||||
}
|
||||
if (settings.paused) {
|
||||
LOGGER.warn {
|
||||
"Your client is paused by the backend and will not serve any images!"
|
||||
}
|
||||
}
|
||||
if (settings.compromised) {
|
||||
LOGGER.warn {
|
||||
"Your client secret is compromised and it will not serve any images!"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
companion object {
|
||||
private val LOGGER = LoggerFactory.getLogger(ServerManager::class.java)
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue