package suwayomi.tachidesk.global.controller /* * Copyright (C) Contributors to the Suwayomi project * * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ import io.javalin.http.Context import suwayomi.tachidesk.global.impl.About import suwayomi.tachidesk.global.impl.AppUpdate import suwayomi.tachidesk.server.JavalinSetup.future /** Settings Page/Screen */ object SettingsController { /** returns some static info about the current app build */ fun about(ctx: Context) { ctx.json(About.getAbout()) } /** check for app updates */ fun checkUpdate(ctx: Context) { ctx.json( future { AppUpdate.checkUpdate() } ) } }