🚧 Add strict filtering to preferences loader
[Sone.git] / src / main / kotlin / net / pterodactylus / sone / core / PreferencesLoader.kt
index 32c35cb..62b60ae 100644 (file)
@@ -17,6 +17,7 @@ class PreferencesLoader(private val preferences: Preferences) {
                loadRequireFullAccess(configuration)
                loadFcpInterfaceActive(configuration)
                loadFcpFullAccessRequired(configuration)
+               loadStrictFiltering(configuration)
        }
 
        private fun loadInsertionDelay(configuration: Configuration) {
@@ -55,4 +56,8 @@ class PreferencesLoader(private val preferences: Preferences) {
                preferences.newFcpFullAccessRequired = fullAccessRequiredInteger?.let { FullAccessRequired.values()[it] }
        }
 
+       private fun loadStrictFiltering(configuration: Configuration) {
+               preferences.newStrictFiltering = configuration.getBooleanValue("Option/StrictFiltering").getValue(null)
+       }
+
 }