Loading service/src/main/kotlin/org/microg/nlp/service/UnifiedLocationServiceRoot.kt +7 −0 Original line number Diff line number Diff line Loading @@ -169,12 +169,18 @@ class UnifiedLocationServiceRoot(private val service: UnifiedLocationServiceEntr } } private fun <E> Set<E>.contentEquals(other: Set<E>): Boolean { if (other.size != size) return false return containsAll(other) } override fun getLocationBackends(): Array<String> { return Preferences(service).locationBackends.toTypedArray() } override fun setLocationBackends(backends: Array<String>) { checkAdminPermission(); if (Preferences(service).locationBackends.contentEquals(backends.toSet())) return Preferences(service).locationBackends = backends.toSet() reloadPreferences() } Loading @@ -185,6 +191,7 @@ class UnifiedLocationServiceRoot(private val service: UnifiedLocationServiceEntr override fun setGeocoderBackends(backends: Array<String>) { checkAdminPermission(); if (Preferences(service).geocoderBackends.contentEquals(backends.toSet())) return Preferences(service).geocoderBackends = backends.toSet() reloadPreferences() } Loading ui/src/main/kotlin/org/microg/nlp/ui/BackendDetailsFragment.kt +1 −0 Original line number Diff line number Diff line Loading @@ -184,6 +184,7 @@ class BackendDetailsFragment : Fragment(R.layout.backend_details), BackendDetail } override fun onEnabledChange(entry: BackendInfo?, newValue: Boolean) { if (entry?.enabled?.get() == newValue) return Log.d(TAG, "onEnabledChange: ${entry?.signedComponent} = $newValue") val activity = requireActivity() as AppCompatActivity entry?.enabled?.set(newValue) Loading Loading
service/src/main/kotlin/org/microg/nlp/service/UnifiedLocationServiceRoot.kt +7 −0 Original line number Diff line number Diff line Loading @@ -169,12 +169,18 @@ class UnifiedLocationServiceRoot(private val service: UnifiedLocationServiceEntr } } private fun <E> Set<E>.contentEquals(other: Set<E>): Boolean { if (other.size != size) return false return containsAll(other) } override fun getLocationBackends(): Array<String> { return Preferences(service).locationBackends.toTypedArray() } override fun setLocationBackends(backends: Array<String>) { checkAdminPermission(); if (Preferences(service).locationBackends.contentEquals(backends.toSet())) return Preferences(service).locationBackends = backends.toSet() reloadPreferences() } Loading @@ -185,6 +191,7 @@ class UnifiedLocationServiceRoot(private val service: UnifiedLocationServiceEntr override fun setGeocoderBackends(backends: Array<String>) { checkAdminPermission(); if (Preferences(service).geocoderBackends.contentEquals(backends.toSet())) return Preferences(service).geocoderBackends = backends.toSet() reloadPreferences() } Loading
ui/src/main/kotlin/org/microg/nlp/ui/BackendDetailsFragment.kt +1 −0 Original line number Diff line number Diff line Loading @@ -184,6 +184,7 @@ class BackendDetailsFragment : Fragment(R.layout.backend_details), BackendDetail } override fun onEnabledChange(entry: BackendInfo?, newValue: Boolean) { if (entry?.enabled?.get() == newValue) return Log.d(TAG, "onEnabledChange: ${entry?.signedComponent} = $newValue") val activity = requireActivity() as AppCompatActivity entry?.enabled?.set(newValue) Loading