From 956e3924ff75643b7b49ca4292ab29700473c618 Mon Sep 17 00:00:00 2001 From: Greyson Parrelli Date: Mon, 9 Nov 2020 12:47:10 -0500 Subject: [PATCH] Log the version in our PersistentLogger. --- .../thoughtcrime/securesms/jobs/PushProcessMessageJob.java | 4 ++++ .../org/thoughtcrime/securesms/logging/PersistentLogger.java | 5 ++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/jobs/PushProcessMessageJob.java b/app/src/main/java/org/thoughtcrime/securesms/jobs/PushProcessMessageJob.java index e8891bb7f8..b110fd4cdc 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/jobs/PushProcessMessageJob.java +++ b/app/src/main/java/org/thoughtcrime/securesms/jobs/PushProcessMessageJob.java @@ -1038,12 +1038,16 @@ public final class PushProcessMessageJob extends BaseJob { } private void handleSynchronizeViewOnceOpenMessage(@NonNull ViewOnceOpenMessage openMessage, long envelopeTimestamp) { + log(TAG, String.valueOf(envelopeTimestamp), "Handling a view-once open for message: " + openMessage.getTimestamp()); + RecipientId author = Recipient.externalPush(context, openMessage.getSender()).getId(); long timestamp = openMessage.getTimestamp(); MessageRecord record = DatabaseFactory.getMmsSmsDatabase(context).getMessageFor(timestamp, author); if (record != null && record.isMms()) { DatabaseFactory.getAttachmentDatabase(context).deleteAttachmentFilesForViewOnceMessage(record.getId()); + } else { + warn(TAG, String.valueOf(envelopeTimestamp), "Got a view-once open message for a message we don't have!"); } MessageNotifier messageNotifier = ApplicationDependencies.getMessageNotifier(); diff --git a/app/src/main/java/org/thoughtcrime/securesms/logging/PersistentLogger.java b/app/src/main/java/org/thoughtcrime/securesms/logging/PersistentLogger.java index 63bb723d32..d41782633a 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/logging/PersistentLogger.java +++ b/app/src/main/java/org/thoughtcrime/securesms/logging/PersistentLogger.java @@ -5,6 +5,7 @@ import android.content.Context; import androidx.annotation.AnyThread; import androidx.annotation.WorkerThread; +import org.thoughtcrime.securesms.BuildConfig; import org.thoughtcrime.securesms.database.NoExternalStorageException; import org.thoughtcrime.securesms.util.concurrent.ListenableFuture; import org.thoughtcrime.securesms.util.concurrent.SettableFuture; @@ -34,6 +35,8 @@ public final class PersistentLogger extends Log.Logger { private static final String LOG_E = "E"; private static final String LOG_WTF = "A"; + private static final String VERSION_TAG = "[" + BuildConfig.VERSION_NAME + "]"; + private static final String LOG_DIRECTORY = "log"; private static final String FILENAME_PREFIX = "log-"; private static final int MAX_LOG_FILES = 7; @@ -239,6 +242,6 @@ public final class PersistentLogger extends Log.Logger { } private String buildEntry(String level, String tag, String message, Date date) { - return DATE_FORMAT.format(date) + ' ' + level + ' ' + tag + ": " + message; + return VERSION_TAG + ' ' +DATE_FORMAT.format(date) + ' ' + level + ' ' + tag + ": " + message; } }