From b93599954883e8129c1fead23a8aafaaa7dd650b Mon Sep 17 00:00:00 2001 From: Cody Henthorne Date: Tue, 9 Feb 2021 11:29:18 -0500 Subject: [PATCH] Fix timestamp and size for attachment saves. --- .../securesms/util/SaveAttachmentTask.java | 23 ++++++++++++------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/util/SaveAttachmentTask.java b/app/src/main/java/org/thoughtcrime/securesms/util/SaveAttachmentTask.java index 8926a510b..0e8e55d68 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/util/SaveAttachmentTask.java +++ b/app/src/main/java/org/thoughtcrime/securesms/util/SaveAttachmentTask.java @@ -33,6 +33,7 @@ import java.io.OutputStream; import java.lang.ref.WeakReference; import java.text.SimpleDateFormat; import java.util.Objects; +import java.util.concurrent.TimeUnit; public class SaveAttachmentTask extends ProgressDialogAsyncTask> { private static final String TAG = SaveAttachmentTask.class.getSimpleName(); @@ -98,8 +99,9 @@ public class SaveAttachmentTask extends ProgressDialogAsyncTask 0) { + updateValues.put(MediaStore.MediaColumns.SIZE, total); + } } } } if (Build.VERSION.SDK_INT > 28) { - ContentValues updatePendingValues = new ContentValues(); - updatePendingValues.put(MediaStore.MediaColumns.IS_PENDING, 0); - getContext().getContentResolver().update(mediaUri, updatePendingValues, null, null); + updateValues.put(MediaStore.MediaColumns.IS_PENDING, 0); + } + + if (updateValues.size() > 0) { + getContext().getContentResolver().update(mediaUri, updateValues, null, null); } return outputUri.getLastPathSegment(); @@ -180,8 +187,8 @@ public class SaveAttachmentTask extends ProgressDialogAsyncTask 28) { contentValues.put(MediaStore.MediaColumns.IS_PENDING, 1);