Automatic Lint

This commit is contained in:
Syer10
2024-03-30 20:30:56 +00:00
parent 423267e4e6
commit 37f9bdaf8d
14 changed files with 269 additions and 245 deletions

View File

@@ -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) {}
}
}

View File

@@ -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)

View File

@@ -10,5 +10,5 @@ enum class WebUIChannel {
BUNDLED,
STABLE,
PREVIEW,
UNKNOWN__;
UNKNOWN__,
}

View File

@@ -10,5 +10,5 @@ enum class WebUIFlavor {
WEBUI,
VUI,
CUSTOM,
UNKNOWN__;
UNKNOWN__,
}

View File

@@ -9,5 +9,5 @@ package ca.gosyer.jui.domain.settings.model
enum class WebUIInterface {
BROWSER,
ELECTRON,
UNKNOWN__;
UNKNOWN__,
}

View File

@@ -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>

View File

@@ -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()
}

View File

@@ -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(

View File

@@ -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) {}
}
}