From e2c415c0a8a43a36571b9baa3ad5744c31b49ebf Mon Sep 17 00:00:00 2001 From: =?utf8?q?David=20=E2=80=98Bombe=E2=80=99=20Roden?= Date: Sun, 6 Apr 2025 08:26:11 +0200 Subject: [PATCH] =?utf8?q?=F0=9F=9A=A7=20Add=20new=20Preferences=20interfa?= =?utf8?q?ce?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- src/main/kotlin/net/pterodactylus/sone/core/Preferences.kt | 14 ++++++++++++++ 1 file changed, 14 insertions(+) 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() -- 2.7.4