regex fix
This commit is contained in:
parent
b018d0f090
commit
45a341397b
3 changed files with 8 additions and 10 deletions
|
@ -34,7 +34,7 @@ android {
|
||||||
release {
|
release {
|
||||||
manifestPlaceholders = [icon_placeholder: "@mipmap/ic_launcher", icon_placeholder_round: "@mipmap/ic_launcher_round"]
|
manifestPlaceholders = [icon_placeholder: "@mipmap/ic_launcher", icon_placeholder_round: "@mipmap/ic_launcher_round"]
|
||||||
debuggable false
|
debuggable false
|
||||||
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
|
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-gson.pro', 'proguard-rules.pro'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
buildFeatures {
|
buildFeatures {
|
||||||
|
|
|
@ -50,17 +50,15 @@ class AnimeNameAdapter {
|
||||||
val removedNumber = text.replace(regexPattern, "").ifEmpty {
|
val removedNumber = text.replace(regexPattern, "").ifEmpty {
|
||||||
text
|
text
|
||||||
}
|
}
|
||||||
return if (removedNumber.equals(text, true)) { // if nothing was removed
|
val letterPattern = Regex("[a-zA-Z]")
|
||||||
val failedEpisodeNumberPattern: Regex =
|
return if (letterPattern.containsMatchIn(removedNumber)) {
|
||||||
Regex(failedEpisodeNumberRegex, RegexOption.IGNORE_CASE)
|
|
||||||
failedEpisodeNumberPattern.replace(removedNumber) { mr ->
|
|
||||||
mr.value.replaceFirst(mr.groupValues[1], "")
|
|
||||||
}.ifEmpty { removedNumber }
|
|
||||||
} else {
|
|
||||||
removedNumber
|
removedNumber
|
||||||
|
} else {
|
||||||
|
text
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
fun removeEpisodeNumberCompletely(text: String): String {
|
fun removeEpisodeNumberCompletely(text: String): String {
|
||||||
val regexPattern = Regex(episodeRegex, RegexOption.IGNORE_CASE)
|
val regexPattern = Regex(episodeRegex, RegexOption.IGNORE_CASE)
|
||||||
val removedNumber = text.replace(regexPattern, "")
|
val removedNumber = text.replace(regexPattern, "")
|
||||||
|
|
|
@ -85,10 +85,10 @@ query {
|
||||||
return a
|
return a
|
||||||
}
|
}
|
||||||
|
|
||||||
fun decodeToString(res: NiceResponse?): String? {
|
private fun decodeToString(res: NiceResponse?): String? {
|
||||||
return when (res?.headers?.get("Content-Encoding")) {
|
return when (res?.headers?.get("Content-Encoding")) {
|
||||||
"gzip" -> {
|
"gzip" -> {
|
||||||
res.body.byteStream()?.use { inputStream ->
|
res.body.byteStream().use { inputStream ->
|
||||||
GZIPInputStream(inputStream).use { gzipInputStream ->
|
GZIPInputStream(inputStream).use { gzipInputStream ->
|
||||||
InputStreamReader(gzipInputStream).use { reader ->
|
InputStreamReader(gzipInputStream).use { reader ->
|
||||||
reader.readText()
|
reader.readText()
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue