From: David ‘Bombe’ Roden Date: Sun, 6 Apr 2025 06:26:11 +0000 (+0200) Subject: 🚧 Add new Preferences interface X-Git-Url: https://git.pterodactylus.net/?a=commitdiff_plain;h=e2c415c0a8a43a36571b9baa3ad5744c31b49ebf;p=Sone.git 🚧 Add new Preferences interface --- diff --git a/src/main/kotlin/net/pterodactylus/sone/core/Preferences.kt b/src/main/kotlin/net/pterodactylus/sone/core/Preferences.kt index 314d66a..dc15810 100644 --- a/src/main/kotlin/net/pterodactylus/sone/core/Preferences.kt +++ b/src/main/kotlin/net/pterodactylus/sone/core/Preferences.kt @@ -130,4 +130,18 @@ class DefaultPreferences(private val eventBus: EventBus) { } +interface Preferences { + + var insertionDelay: Int? + var postsPerPage: Int? + var imagesPerPage: Int? + var charactersPerPost: Int? + var postCutOffLength: Int? + var requireFullAccess: Boolean? + var fcpInterfaceActive: Boolean? + var fcpFullAccessRequired: FullAccessRequired? + var strictFiltering: Boolean? + +} + private val unsupported: Nothing get() = throw UnsupportedOperationException()