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