musikr: actually attach child files to dir

This commit is contained in:
Alexander Capehart 2025-03-04 15:52:49 -07:00
parent d62c85f8a5
commit ac1fec74da
No known key found for this signature in database
GPG key ID: 37DBE3621FE9AD47

View file

@ -100,26 +100,20 @@ private class DeviceFilesImpl(
if (mimeType == DocumentsContract.Document.MIME_TYPE_DIR) { if (mimeType == DocumentsContract.Document.MIME_TYPE_DIR) {
recursive.add( recursive.add(
exploreDirectoryImpl( exploreDirectoryImpl(rootUri, childId, newPath, directoryDeferred))
rootUri,
childId,
newPath,
directoryDeferred
)
)
} else { } else {
val size = cursor.getLong(sizeIndex) val size = cursor.getLong(sizeIndex)
val childUri = DocumentsContract.buildDocumentUriUsingTree(rootUri, childId) val childUri = DocumentsContract.buildDocumentUriUsingTree(rootUri, childId)
emit( val file =
DeviceFile( DeviceFile(
uri = childUri, uri = childUri,
mimeType = mimeType, mimeType = mimeType,
path = newPath, path = newPath,
size = size, size = size,
modifiedMs = lastModified, modifiedMs = lastModified,
parent = directoryDeferred parent = directoryDeferred)
) children.add(file)
) emit(file)
} }
} }
} }