fix(en/gogoanime): Don't allow blank baseUrl (#2556)
This commit is contained in:
@ -7,7 +7,7 @@ ext {
|
|||||||
extName = 'Gogoanime'
|
extName = 'Gogoanime'
|
||||||
pkgNameSuffix = 'en.gogoanime'
|
pkgNameSuffix = 'en.gogoanime'
|
||||||
extClass = '.GogoAnime'
|
extClass = '.GogoAnime'
|
||||||
extVersionCode = 77
|
extVersionCode = 78
|
||||||
libVersion = '13'
|
libVersion = '13'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -35,7 +35,10 @@ class GogoAnime : ConfigurableAnimeSource, ParsedAnimeHttpSource() {
|
|||||||
|
|
||||||
override val name = "Gogoanime"
|
override val name = "Gogoanime"
|
||||||
|
|
||||||
override val baseUrl by lazy { preferences.getString(PREF_DOMAIN_KEY, PREF_DOMAIN_DEFAULT)!! }
|
override val baseUrl by lazy {
|
||||||
|
preferences.getString(PREF_DOMAIN_KEY, PREF_DOMAIN_DEFAULT).orEmpty()
|
||||||
|
.trim().ifBlank { PREF_DOMAIN_DEFAULT }
|
||||||
|
}
|
||||||
|
|
||||||
override val lang = "en"
|
override val lang = "en"
|
||||||
|
|
||||||
@ -281,7 +284,7 @@ class GogoAnime : ConfigurableAnimeSource, ParsedAnimeHttpSource() {
|
|||||||
|
|
||||||
setOnPreferenceChangeListener { _, newValue ->
|
setOnPreferenceChangeListener { _, newValue ->
|
||||||
runCatching {
|
runCatching {
|
||||||
val value = (newValue as String).trim().ifEmpty { PREF_DOMAIN_DEFAULT }
|
val value = (newValue as String).trim().ifBlank { PREF_DOMAIN_DEFAULT }
|
||||||
Toast.makeText(screen.context, "Restart Aniyomi to apply new setting.", Toast.LENGTH_LONG).show()
|
Toast.makeText(screen.context, "Restart Aniyomi to apply new setting.", Toast.LENGTH_LONG).show()
|
||||||
preferences.edit().putString(key, value).commit()
|
preferences.edit().putString(key, value).commit()
|
||||||
}.getOrDefault(false)
|
}.getOrDefault(false)
|
||||||
|
Reference in New Issue
Block a user