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) {
|
if (isUnreadMessage) {
|
||||||
boolean canReply = false;
|
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));
|
body = SpanUtil.italic(context.getString(R.string.MessageNotifier_locked_message));
|
||||||
} else if (record.isMms() && !((MmsMessageRecord) record).getSharedContacts().isEmpty()) {
|
} else if (record.isMms() && !((MmsMessageRecord) record).getSharedContacts().isEmpty()) {
|
||||||
Contact contact = ((MmsMessageRecord) record).getSharedContacts().get(0);
|
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.mms.SlideDeck
|
||||||
import org.thoughtcrime.securesms.notifications.AbstractNotificationBuilder
|
import org.thoughtcrime.securesms.notifications.AbstractNotificationBuilder
|
||||||
import org.thoughtcrime.securesms.recipients.Recipient
|
import org.thoughtcrime.securesms.recipients.Recipient
|
||||||
|
import org.thoughtcrime.securesms.recipients.RecipientUtil
|
||||||
import org.thoughtcrime.securesms.service.KeyCachingService
|
import org.thoughtcrime.securesms.service.KeyCachingService
|
||||||
import org.thoughtcrime.securesms.util.MediaUtil
|
import org.thoughtcrime.securesms.util.MediaUtil
|
||||||
import org.thoughtcrime.securesms.util.MessageRecordUtil
|
import org.thoughtcrime.securesms.util.MessageRecordUtil
|
||||||
|
@ -114,7 +115,11 @@ sealed class NotificationItemV2(val threadRecipient: Recipient, protected val re
|
||||||
|
|
||||||
fun getPrimaryText(context: Context): CharSequence {
|
fun getPrimaryText(context: Context): CharSequence {
|
||||||
return if (TextSecurePreferences.getNotificationPrivacy(context).isDisplayMessage) {
|
return if (TextSecurePreferences.getNotificationPrivacy(context).isDisplayMessage) {
|
||||||
|
if (RecipientUtil.isMessageRequestAccepted(context, threadId)) {
|
||||||
getPrimaryTextActual(context)
|
getPrimaryTextActual(context)
|
||||||
|
} else {
|
||||||
|
SpanUtil.italic(context.getString(R.string.SingleRecipientNotificationBuilder_message_request))
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
context.getString(R.string.SingleRecipientNotificationBuilder_new_message)
|
context.getString(R.string.SingleRecipientNotificationBuilder_new_message)
|
||||||
}
|
}
|
||||||
|
|
|
@ -1749,6 +1749,7 @@
|
||||||
<!-- SingleRecipientNotificationBuilder -->
|
<!-- SingleRecipientNotificationBuilder -->
|
||||||
<string name="SingleRecipientNotificationBuilder_signal">Signal</string>
|
<string name="SingleRecipientNotificationBuilder_signal">Signal</string>
|
||||||
<string name="SingleRecipientNotificationBuilder_new_message">New message</string>
|
<string name="SingleRecipientNotificationBuilder_new_message">New message</string>
|
||||||
|
<string name="SingleRecipientNotificationBuilder_message_request">Message request</string>
|
||||||
|
|
||||||
<!-- ThumbnailView -->
|
<!-- ThumbnailView -->
|
||||||
<string name="ThumbnailView_Play_video_description">Play video</string>
|
<string name="ThumbnailView_Play_video_description">Play video</string>
|
||||||
|
|
Loading…
Add table
Reference in a new issue