diff --git a/res/values/strings.xml b/res/values/strings.xml
index ea219dae2a..b80a4d03e5 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -629,6 +629,7 @@
You
Failed to preview this image
Unsupported media type
+ Draft
%1$d new messages in %2$d conversations
diff --git a/src/org/thoughtcrime/securesms/MediaPreviewActivity.java b/src/org/thoughtcrime/securesms/MediaPreviewActivity.java
index a451e82bcb..db2090a0ed 100644
--- a/src/org/thoughtcrime/securesms/MediaPreviewActivity.java
+++ b/src/org/thoughtcrime/securesms/MediaPreviewActivity.java
@@ -106,7 +106,7 @@ public class MediaPreviewActivity extends PassphraseRequiredActionBarActivity im
if (date > 0) {
relativeTimeSpan = DateUtils.getExtendedRelativeTimeSpanString(this,dynamicLanguage.getCurrentLocale(),date);
} else {
- relativeTimeSpan = null;
+ relativeTimeSpan = getString(R.string.MediaPreviewActivity_draft);
}
getSupportActionBar().setTitle(recipient == null ? getString(R.string.MediaPreviewActivity_you)
: recipient.toShortString());
@@ -147,7 +147,7 @@ public class MediaPreviewActivity extends PassphraseRequiredActionBarActivity im
mediaUri = getIntent().getData();
mediaType = getIntent().getType();
- date = getIntent().getLongExtra(DATE_EXTRA, System.currentTimeMillis());
+ date = getIntent().getLongExtra(DATE_EXTRA, -1);
size = getIntent().getLongExtra(SIZE_EXTRA, 0);
threadId = getIntent().getLongExtra(THREAD_ID_EXTRA, -1);
@@ -208,7 +208,8 @@ public class MediaPreviewActivity extends PassphraseRequiredActionBarActivity im
@Override
public void onClick(DialogInterface dialogInterface, int i) {
SaveAttachmentTask saveTask = new SaveAttachmentTask(MediaPreviewActivity.this, masterSecret);
- saveTask.execute(new Attachment(mediaUri, mediaType, date));
+ long saveDate = (date > 0) ? date : System.currentTimeMillis();
+ saveTask.execute(new Attachment(mediaUri, mediaType, saveDate));
}
});
}