Rename new method in ConfigurableSource to get preferences

Maybe fixes #9969
This commit is contained in:
arkon
2023-09-30 14:36:06 -04:00
parent 66a938779d
commit afb1ee2200
4 changed files with 13 additions and 11 deletions

View File

@ -13,8 +13,14 @@ interface ConfigurableSource : Source {
*
* @since extensions-lib 1.5
*/
fun getPreferences(): SharedPreferences =
Injekt.get<Application>().getSharedPreferences("source_$id", Context.MODE_PRIVATE)
fun getSourcePreferences(): SharedPreferences =
Injekt.get<Application>().getSharedPreferences(preferenceKey(), Context.MODE_PRIVATE)
fun setupPreferenceScreen(screen: PreferenceScreen)
}
private fun ConfigurableSource.preferenceKey(): String = "source_$id"
// TODO: use getSourcePreferences once all extensions are on ext-lib 1.5
fun ConfigurableSource.sourcePreferences(): SharedPreferences =
Injekt.get<Application>().getSharedPreferences(preferenceKey(), Context.MODE_PRIVATE)