Discard if some regexs are missing

This commit is contained in:
Mygod
2020-07-02 06:27:34 +08:00
parent febf7f1c61
commit a5adff4b65

View File

@@ -42,10 +42,12 @@ enum class TetherType(@DrawableRes val icon: Int) {
@RequiresApi(30) // unused on lower APIs @RequiresApi(30) // unused on lower APIs
val listener = Event0() val listener = Event0()
private fun Pair<String?, Resources>.getRegexs(name: String) = second private fun Pair<String?, Resources>.getRegexs(name: String) = second.getIdentifier(name, "array", first).let {
.getStringArray(second.getIdentifier(name, "array", first)) if (it == 0) {
.filterNotNull() Timber.i("$name is empty")
.map { it.toPattern() } emptyList()
} else second.getStringArray(it).filterNotNull().map { it.toPattern() }
}
@RequiresApi(30) @RequiresApi(30)
private fun updateRegexs() = synchronized(this) { private fun updateRegexs() = synchronized(this) {