X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fkotlin%2Fnet%2Fpterodactylus%2Frhynodge%2Ffilters%2Fwebpages%2Fepicgames%2FEpicGamesFilter.kt;h=36d007c8baa8761ad4c1767bae2e30c3208d9ef2;hb=265cfde198c43a434abe5962aaf0d2455c189197;hp=31bb11fca2f9fc5a22dc70e029fbb7031d3c78a0;hpb=3fa39437688d88f56f9bdeea01f29fc8b9c3cb6c;p=rhynodge.git diff --git a/src/main/kotlin/net/pterodactylus/rhynodge/filters/webpages/epicgames/EpicGamesFilter.kt b/src/main/kotlin/net/pterodactylus/rhynodge/filters/webpages/epicgames/EpicGamesFilter.kt index 31bb11f..36d007c 100644 --- a/src/main/kotlin/net/pterodactylus/rhynodge/filters/webpages/epicgames/EpicGamesFilter.kt +++ b/src/main/kotlin/net/pterodactylus/rhynodge/filters/webpages/epicgames/EpicGamesFilter.kt @@ -25,9 +25,9 @@ class EpicGamesFilter : Filter { private fun getPromotionalOfferDate(gameJson: JsonNode, date: String) = listOf("promotionalOffers", "upcomingPromotionalOffers") .map { "/promotions/$it/0/promotionalOffers/0/$date" } - .map { gameJson.at(it) } - .filter { !it.isMissingNode } - .map { it.asText() } + .map(gameJson::at) + .filterNot(JsonNode::isMissingNode) + .map(JsonNode::asText) .map(Instant::parse) .first()