parent
cd528cde6a
commit
9627718a40
@ -3,7 +3,7 @@ ext {
|
|||||||
extClass = '.MangaCrab'
|
extClass = '.MangaCrab'
|
||||||
themePkg = 'madara'
|
themePkg = 'madara'
|
||||||
baseUrl = 'https://mangacrab.org'
|
baseUrl = 'https://mangacrab.org'
|
||||||
overrideVersionCode = 16
|
overrideVersionCode = 17
|
||||||
isNsfw = false
|
isNsfw = false
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -54,18 +54,22 @@ class MangaCrab :
|
|||||||
val url = element.attributes()
|
val url = element.attributes()
|
||||||
.firstNotNullOfOrNull { attr ->
|
.firstNotNullOfOrNull { attr ->
|
||||||
element.absUrl(attr.key).toHttpUrlOrNull()
|
element.absUrl(attr.key).toHttpUrlOrNull()
|
||||||
?.takeIf { it.encodedPath == "/validate.php" }
|
?.takeIf { it.encodedQuery.toString().contains("wp-content") }
|
||||||
}
|
}
|
||||||
|
|
||||||
val fileUrl = url
|
val fileUrl = url?.let { httpUrl ->
|
||||||
?.queryParameter("file")
|
httpUrl.queryParameterNames
|
||||||
?.takeIf { it.isNotBlank() }
|
.firstNotNullOfOrNull { name ->
|
||||||
?.let { file ->
|
httpUrl.queryParameterValues(name)
|
||||||
url.newBuilder()
|
.firstOrNull { value -> value?.contains("wp-content") == true }
|
||||||
.encodedPath("/$file")
|
}
|
||||||
.query(null)
|
?.let { file ->
|
||||||
.build()
|
httpUrl.newBuilder()
|
||||||
}
|
.encodedPath("/$file")
|
||||||
|
.query(null)
|
||||||
|
.build()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
val imageAbsUrl = element.attributes().firstOrNull { it.value.toHttpUrlOrNull() != null }?.value
|
val imageAbsUrl = element.attributes().firstOrNull { it.value.toHttpUrlOrNull() != null }?.value
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user