moved the trimming of inline meta-data to where File is created

This commit is contained in:
David Kaspar
2025-03-16 21:36:13 +00:00
parent 2cdf5d6673
commit 221c58126c
@@ -131,14 +131,14 @@ object MediaSaverToDisk {
}
saveContentQ(
displayName = File(url).nameWithoutExtension,
displayName = File(trimInlineMetaData(url)).nameWithoutExtension,
contentType = realType,
contentSource = response.body.source(),
contentResolver = context.contentResolver,
)
} else {
saveContentDefault(
fileName = File(url).name,
fileName = File(trimInlineMetaData(url)).name,
contentSource = response.body.source(),
context = context,
)
@@ -202,7 +202,7 @@ object MediaSaverToDisk {
) {
val contentValues =
ContentValues().apply {
put(MediaStore.MediaColumns.DISPLAY_NAME, trimInlineMetaData(displayName))
put(MediaStore.MediaColumns.DISPLAY_NAME, displayName)
put(MediaStore.MediaColumns.MIME_TYPE, contentType)
put(
MediaStore.MediaColumns.RELATIVE_PATH,
@@ -246,7 +246,7 @@ object MediaSaverToDisk {
subdirectory.mkdirs()
}
val outputFile = File(subdirectory, trimInlineMetaData(fileName))
val outputFile = File(subdirectory, fileName)
outputFile.outputStream().use { contentSource.readAll(it.sink()) }