mirror of
https://github.com/Suwayomi/TachideskJUI.git
synced 2025-12-10 06:42:05 +01:00
Automatic Lint
This commit is contained in:
@@ -16,14 +16,22 @@ import kotlinx.coroutines.flow.StateFlow
|
||||
actual class ServerHostPreferences actual constructor(
|
||||
@Suppress("unused") private val preferenceStore: PreferenceStore,
|
||||
) {
|
||||
actual fun host(): Preference<Boolean> = object : Preference<Boolean> {
|
||||
override fun key(): String = "host"
|
||||
override fun get(): Boolean = false
|
||||
override fun isSet(): Boolean = false
|
||||
override fun delete() {}
|
||||
override fun defaultValue(): Boolean = false
|
||||
override fun changes(): Flow<Boolean> = MutableStateFlow(false)
|
||||
override fun stateIn(scope: CoroutineScope): StateFlow<Boolean> = MutableStateFlow(false)
|
||||
override fun set(value: Boolean) {}
|
||||
}
|
||||
actual fun host(): Preference<Boolean> =
|
||||
object : Preference<Boolean> {
|
||||
override fun key(): String = "host"
|
||||
|
||||
override fun get(): Boolean = false
|
||||
|
||||
override fun isSet(): Boolean = false
|
||||
|
||||
override fun delete() {}
|
||||
|
||||
override fun defaultValue(): Boolean = false
|
||||
|
||||
override fun changes(): Flow<Boolean> = MutableStateFlow(false)
|
||||
|
||||
override fun stateIn(scope: CoroutineScope): StateFlow<Boolean> = MutableStateFlow(false)
|
||||
|
||||
override fun set(value: Boolean) {}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -18,13 +18,15 @@ class SetSettings
|
||||
constructor(
|
||||
private val settingsRepository: SettingsRepository,
|
||||
) {
|
||||
suspend fun await(input: SetSettingsInput, onError: suspend (Throwable) -> Unit = {}) =
|
||||
asFlow(input)
|
||||
.catch {
|
||||
onError(it)
|
||||
log.warn(it) { "Failed to check for server updates" }
|
||||
}
|
||||
.singleOrNull()
|
||||
suspend fun await(
|
||||
input: SetSettingsInput,
|
||||
onError: suspend (Throwable) -> Unit = {},
|
||||
) = asFlow(input)
|
||||
.catch {
|
||||
onError(it)
|
||||
log.warn(it) { "Failed to check for server updates" }
|
||||
}
|
||||
.singleOrNull()
|
||||
|
||||
fun asFlow(input: SetSettingsInput) = settingsRepository.setSettings(input)
|
||||
|
||||
|
||||
@@ -10,5 +10,5 @@ enum class WebUIChannel {
|
||||
BUNDLED,
|
||||
STABLE,
|
||||
PREVIEW,
|
||||
UNKNOWN__;
|
||||
UNKNOWN__,
|
||||
}
|
||||
|
||||
@@ -10,5 +10,5 @@ enum class WebUIFlavor {
|
||||
WEBUI,
|
||||
VUI,
|
||||
CUSTOM,
|
||||
UNKNOWN__;
|
||||
UNKNOWN__,
|
||||
}
|
||||
|
||||
@@ -9,5 +9,5 @@ package ca.gosyer.jui.domain.settings.model
|
||||
enum class WebUIInterface {
|
||||
BROWSER,
|
||||
ELECTRON,
|
||||
UNKNOWN__;
|
||||
UNKNOWN__,
|
||||
}
|
||||
|
||||
@@ -11,7 +11,6 @@ import ca.gosyer.jui.domain.settings.model.Settings
|
||||
import kotlinx.coroutines.flow.Flow
|
||||
|
||||
interface SettingsRepository {
|
||||
|
||||
fun getSettings(): Flow<Settings>
|
||||
|
||||
fun setSettings(input: SetSettingsInput): Flow<Unit>
|
||||
|
||||
@@ -64,6 +64,6 @@ actual class ServerHostPreferences actual constructor(
|
||||
).mapNotNull {
|
||||
it.getProperty()
|
||||
}.plus(
|
||||
"-Dsuwayomi.tachidesk.config.server.initialOpenInBrowserEnabled=false"
|
||||
"-Dsuwayomi.tachidesk.config.server.initialOpenInBrowserEnabled=false",
|
||||
).toTypedArray()
|
||||
}
|
||||
|
||||
@@ -92,19 +92,19 @@ sealed class ServerHostPreference<T : Any> {
|
||||
class BackupPath(
|
||||
preferenceStore: PreferenceStore,
|
||||
) : StringServerHostPreference(
|
||||
preferenceStore,
|
||||
"backupPath",
|
||||
"",
|
||||
)
|
||||
preferenceStore,
|
||||
"backupPath",
|
||||
"",
|
||||
)
|
||||
|
||||
// LocalSource
|
||||
class LocalSourcePath(
|
||||
preferenceStore: PreferenceStore,
|
||||
) : StringServerHostPreference(
|
||||
preferenceStore,
|
||||
"localSourcePath",
|
||||
"",
|
||||
)
|
||||
preferenceStore,
|
||||
"localSourcePath",
|
||||
"",
|
||||
)
|
||||
|
||||
// Authentication
|
||||
class BasicAuthEnabled(
|
||||
|
||||
@@ -16,14 +16,22 @@ import kotlinx.coroutines.flow.StateFlow
|
||||
actual class ServerHostPreferences actual constructor(
|
||||
@Suppress("unused") private val preferenceStore: PreferenceStore,
|
||||
) {
|
||||
actual fun host(): Preference<Boolean> = object : Preference<Boolean> {
|
||||
override fun key(): String = "host"
|
||||
override fun get(): Boolean = false
|
||||
override fun isSet(): Boolean = false
|
||||
override fun delete() {}
|
||||
override fun defaultValue(): Boolean = false
|
||||
override fun changes(): Flow<Boolean> = MutableStateFlow(false)
|
||||
override fun stateIn(scope: CoroutineScope): StateFlow<Boolean> = MutableStateFlow(false)
|
||||
override fun set(value: Boolean) {}
|
||||
}
|
||||
actual fun host(): Preference<Boolean> =
|
||||
object : Preference<Boolean> {
|
||||
override fun key(): String = "host"
|
||||
|
||||
override fun get(): Boolean = false
|
||||
|
||||
override fun isSet(): Boolean = false
|
||||
|
||||
override fun delete() {}
|
||||
|
||||
override fun defaultValue(): Boolean = false
|
||||
|
||||
override fun changes(): Flow<Boolean> = MutableStateFlow(false)
|
||||
|
||||
override fun stateIn(scope: CoroutineScope): StateFlow<Boolean> = MutableStateFlow(false)
|
||||
|
||||
override fun set(value: Boolean) {}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user