From ac1fec74da5d15c311b63f7ecd392bf731608773 Mon Sep 17 00:00:00 2001 From: Alexander Capehart Date: Tue, 4 Mar 2025 15:52:49 -0700 Subject: [PATCH] musikr: actually attach child files to dir --- .../org/oxycblt/musikr/fs/device/DeviceFiles.kt | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/musikr/src/main/java/org/oxycblt/musikr/fs/device/DeviceFiles.kt b/musikr/src/main/java/org/oxycblt/musikr/fs/device/DeviceFiles.kt index 82737558c..4ba3dc491 100644 --- a/musikr/src/main/java/org/oxycblt/musikr/fs/device/DeviceFiles.kt +++ b/musikr/src/main/java/org/oxycblt/musikr/fs/device/DeviceFiles.kt @@ -100,26 +100,20 @@ private class DeviceFilesImpl( if (mimeType == DocumentsContract.Document.MIME_TYPE_DIR) { recursive.add( - exploreDirectoryImpl( - rootUri, - childId, - newPath, - directoryDeferred - ) - ) + exploreDirectoryImpl(rootUri, childId, newPath, directoryDeferred)) } else { val size = cursor.getLong(sizeIndex) val childUri = DocumentsContract.buildDocumentUriUsingTree(rootUri, childId) - emit( + val file = DeviceFile( uri = childUri, mimeType = mimeType, path = newPath, size = size, modifiedMs = lastModified, - parent = directoryDeferred - ) - ) + parent = directoryDeferred) + children.add(file) + emit(file) } } }