Hide message in notification when pending message request approval.
This commit is contained in:
parent
e461625da4
commit
9c5a0ba7eb
3 changed files with 10 additions and 2 deletions
|
@ -583,7 +583,9 @@ public class DefaultMessageNotifier implements MessageNotifier {
|
|||
if (isUnreadMessage) {
|
||||
boolean canReply = false;
|
||||
|
||||
if (KeyCachingService.isLocked(context)) {
|
||||
if (!RecipientUtil.isMessageRequestAccepted(context, threadId)) {
|
||||
body = SpanUtil.italic(context.getString(R.string.SingleRecipientNotificationBuilder_message_request));
|
||||
} else if (KeyCachingService.isLocked(context)) {
|
||||
body = SpanUtil.italic(context.getString(R.string.MessageNotifier_locked_message));
|
||||
} else if (record.isMms() && !((MmsMessageRecord) record).getSharedContacts().isEmpty()) {
|
||||
Contact contact = ((MmsMessageRecord) record).getSharedContacts().get(0);
|
||||
|
|
|
@ -20,6 +20,7 @@ import org.thoughtcrime.securesms.mms.Slide
|
|||
import org.thoughtcrime.securesms.mms.SlideDeck
|
||||
import org.thoughtcrime.securesms.notifications.AbstractNotificationBuilder
|
||||
import org.thoughtcrime.securesms.recipients.Recipient
|
||||
import org.thoughtcrime.securesms.recipients.RecipientUtil
|
||||
import org.thoughtcrime.securesms.service.KeyCachingService
|
||||
import org.thoughtcrime.securesms.util.MediaUtil
|
||||
import org.thoughtcrime.securesms.util.MessageRecordUtil
|
||||
|
@ -114,7 +115,11 @@ sealed class NotificationItemV2(val threadRecipient: Recipient, protected val re
|
|||
|
||||
fun getPrimaryText(context: Context): CharSequence {
|
||||
return if (TextSecurePreferences.getNotificationPrivacy(context).isDisplayMessage) {
|
||||
getPrimaryTextActual(context)
|
||||
if (RecipientUtil.isMessageRequestAccepted(context, threadId)) {
|
||||
getPrimaryTextActual(context)
|
||||
} else {
|
||||
SpanUtil.italic(context.getString(R.string.SingleRecipientNotificationBuilder_message_request))
|
||||
}
|
||||
} else {
|
||||
context.getString(R.string.SingleRecipientNotificationBuilder_new_message)
|
||||
}
|
||||
|
|
|
@ -1749,6 +1749,7 @@
|
|||
<!-- SingleRecipientNotificationBuilder -->
|
||||
<string name="SingleRecipientNotificationBuilder_signal">Signal</string>
|
||||
<string name="SingleRecipientNotificationBuilder_new_message">New message</string>
|
||||
<string name="SingleRecipientNotificationBuilder_message_request">Message request</string>
|
||||
|
||||
<!-- ThumbnailView -->
|
||||
<string name="ThumbnailView_Play_video_description">Play video</string>
|
||||
|
|
Loading…
Add table
Reference in a new issue