Start Paging @ Unread count instead of -1.

This commit is contained in:
Alex Hart
2020-06-06 15:15:52 -03:00
committed by Greyson Parrelli
parent 718471917f
commit cf9d090154
6 changed files with 48 additions and 22 deletions

View File

@@ -80,7 +80,13 @@ public class NotificationItem {
public PendingIntent getPendingIntent(Context context) {
Recipient recipient = threadRecipient != null ? threadRecipient : conversationRecipient;
int startingPosition = jumpToMessage ? getStartingPosition(context, threadId, messageReceivedTimestamp) : -1;
Intent intent = ConversationActivity.buildIntent(context, recipient.getId(), threadId, 0, startingPosition);
if (!jumpToMessage) {
int unreadCount = DatabaseFactory.getMmsSmsDatabase(context).getUnreadCount(threadId);
startingPosition = unreadCount > 0 ? unreadCount : -1;
}
Intent intent = ConversationActivity.buildIntent(context, recipient.getId(), threadId, 0, startingPosition, jumpToMessage);
makeIntentUniqueToPreventMerging(intent);