X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fkotlin%2Fnet%2Fpterodactylus%2Frhynodge%2Fwebpages%2Fweather%2Fwettercom%2FWetterComState.kt;h=59147eb8d9de8d612f5ec7abab5c23772b9a09e3;hb=44cf7e2699e1a98263d2ac8e3cfdef16e52b0394;hp=118140613187712bbd9685a84e308800bfe7bb6a;hpb=a0ae448c1c3095d2dd8a6b4249e247f760cf9cd2;p=rhynodge.git diff --git a/src/main/kotlin/net/pterodactylus/rhynodge/webpages/weather/wettercom/WetterComState.kt b/src/main/kotlin/net/pterodactylus/rhynodge/webpages/weather/wettercom/WetterComState.kt index 1181406..59147eb 100644 --- a/src/main/kotlin/net/pterodactylus/rhynodge/webpages/weather/wettercom/WetterComState.kt +++ b/src/main/kotlin/net/pterodactylus/rhynodge/webpages/weather/wettercom/WetterComState.kt @@ -8,7 +8,7 @@ import java.time.ZonedDateTime * * @author [David ‘Bombe’ Roden](mailto:bombe@pterodactylus.net) */ -class WetterComState(val dateTime: ZonedDateTime) : AbstractState(true) { +class WetterComState(val dateTime: ZonedDateTime) : AbstractState(true), Iterable { val hours: List = mutableListOf() @@ -16,6 +16,10 @@ class WetterComState(val dateTime: ZonedDateTime) : AbstractState(true) { (hours as MutableList).add(hourState) } + override fun iterator(): Iterator { + return hours.iterator() + } + override fun equals(other: Any?): Boolean { other as? WetterComState ?: return false return (dateTime == other.dateTime) and (hours == other.hours)