From 9478923a2b91019b5948a0c415e5bd303bbe1092 Mon Sep 17 00:00:00 2001 From: Inhishonor Date: Wed, 30 Jul 2025 09:26:40 -0700 Subject: [PATCH] Change attachments to be saved with `QUIK_format_date` This is preferable to defualting to the original name, as those are often not descriptive, or generic. --- .../com/moez/QKSMS/repository/MessageRepositoryImpl.kt | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/data/src/main/java/com/moez/QKSMS/repository/MessageRepositoryImpl.kt b/data/src/main/java/com/moez/QKSMS/repository/MessageRepositoryImpl.kt index 5a85406d..f90bda9d 100644 --- a/data/src/main/java/com/moez/QKSMS/repository/MessageRepositoryImpl.kt +++ b/data/src/main/java/com/moez/QKSMS/repository/MessageRepositoryImpl.kt @@ -171,9 +171,10 @@ open class MessageRepositoryImpl @Inject constructor( val extension = MimeTypeMap.getSingleton().getExtensionFromMimeType(part.type) ?: return null - val date = part.messages?.first()?.date - val fileName = part.name?.takeIf { name -> name.endsWith(extension) } - ?: "${part.type.split("/").last()}_$date.$extension" + // fileDateAndTime is divided by 1000 in order to remove the extra 0's after date and time + // This way the file name isn't so long. + val fileDateAndTime = (part.messages?.first()?.date)?.div(1000) + val fileName = "QUIK_${part.type.split("/").last()}_$fileDateAndTime.$extension" val values = contentValuesOf( MediaStore.MediaColumns.DISPLAY_NAME to fileName,