X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fkotlin%2Fnet%2Fpterodactylus%2Fsone%2Fcore%2FDefaultElementLoader.kt;h=69872c52bed533c3f424b7731b20db7ad10c66ab;hb=ca05f37d6d77ebad800b252719b0ff03877fc968;hp=88cb1f5094bb3c98f86a89eecf94d02781cf8b1b;hpb=17a659821355e6396f464e50a9b4048c0ea01ff7;p=Sone.git diff --git a/src/main/kotlin/net/pterodactylus/sone/core/DefaultElementLoader.kt b/src/main/kotlin/net/pterodactylus/sone/core/DefaultElementLoader.kt index 88cb1f5..69872c5 100644 --- a/src/main/kotlin/net/pterodactylus/sone/core/DefaultElementLoader.kt +++ b/src/main/kotlin/net/pterodactylus/sone/core/DefaultElementLoader.kt @@ -99,10 +99,10 @@ private val Document.metaDescription: String? ?.second private val Document.firstNonHeadingParagraph: String? - get() = body().children() + get() = body().select("div, p") + .filter { it.textNodes().isNotEmpty() } .map { it to it.text() } - .filterNot { it.second == "" } - .firstOrNull { !it.first.tagName().startsWith("h", ignoreCase = true) } + .firstOrNull { it.second != "" } ?.second private val Int.human get() = when (this) {