From 9a990096daa2371740076a892baef528b06d4221 Mon Sep 17 00:00:00 2001 From: Alexander Capehart Date: Mon, 25 Nov 2024 20:24:06 -0700 Subject: [PATCH] music: fix genre linker issues --- .../auxio/music/stack/interpret/linker/GenreLinker.kt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/oxycblt/auxio/music/stack/interpret/linker/GenreLinker.kt b/app/src/main/java/org/oxycblt/auxio/music/stack/interpret/linker/GenreLinker.kt index 7c9cfaf64..fef2dc5c9 100644 --- a/app/src/main/java/org/oxycblt/auxio/music/stack/interpret/linker/GenreLinker.kt +++ b/app/src/main/java/org/oxycblt/auxio/music/stack/interpret/linker/GenreLinker.kt @@ -9,7 +9,7 @@ import org.oxycblt.auxio.music.stack.interpret.model.SongImpl import org.oxycblt.auxio.music.stack.interpret.prepare.PreGenre import org.oxycblt.auxio.music.stack.interpret.prepare.PreSong -class GenreTree { +class GenreLinker { private val tree = mutableMapOf() fun register(preSong: Flow): Flow = preSong.map { @@ -42,7 +42,9 @@ class GenreTree { var node: GenreNode ) : Linked { override fun resolve(child: SongImpl): GenreImpl { - return requireNotNull(node.genreImpl) { "Link" } + return requireNotNull(node.genreImpl) { "Genre not resolved yet" }.also { + it.link(child) + } } }