X-Git-Url: https://git.pterodactylus.net/?p=Sone.git;a=blobdiff_plain;f=src%2Fmain%2Fkotlin%2Fnet%2Fpterodactylus%2Fsone%2Fdata%2FAlbums.kt;h=da71d628941f61de5c3dc3e39635e13b3a47f949;hp=081a2fa11c848bb86f54c967e1941ae54609c9e7;hb=509b81185b3a1e82bb78308640d0d7b6b741d3e0;hpb=2b7b9baa754ba9d4a41b0abfaf946bd9146a10c9 diff --git a/src/main/kotlin/net/pterodactylus/sone/data/Albums.kt b/src/main/kotlin/net/pterodactylus/sone/data/Albums.kt index 081a2fa..da71d62 100644 --- a/src/main/kotlin/net/pterodactylus/sone/data/Albums.kt +++ b/src/main/kotlin/net/pterodactylus/sone/data/Albums.kt @@ -29,3 +29,10 @@ val Album.allImages: Collection val Album.allAlbums: List get() = listOf(this) + albums.flatMap(Album::allAlbums) + +@get:JvmName("notEmpty") +val notEmpty: (Album) -> Boolean = { album -> + album.allImages.let { images -> + images.isNotEmpty() && images.any(Image::isInserted) + } +}