Convert DateUtils to kotlin, improve perf with caching.

This commit is contained in:
Greyson Parrelli
2023-08-31 11:38:05 -04:00
committed by Nicholas Tinsley
parent d505c00403
commit 9da149a868
6 changed files with 402 additions and 352 deletions

View File

@@ -28,7 +28,6 @@ import java.security.MessageDigest;
import java.util.Collections;
import java.util.List;
import java.util.Locale;
import java.util.Objects;
/**
* A view level model used to pass arbitrary message related information needed
@@ -206,7 +205,7 @@ public class ConversationMessage {
}
String formattedDate = MessageRecordUtil.isScheduled(messageRecord) ? DateUtils.getOnlyTimeString(context, Locale.getDefault(), ((MediaMmsMessageRecord) messageRecord).getScheduledDate())
: DateUtils.getSimpleRelativeTimeSpanString(context, Locale.getDefault(), messageRecord.getTimestamp());
: DateUtils.getDatelessRelativeTimeSpanString(context, Locale.getDefault(), messageRecord.getTimestamp());
return new ConversationMessage(messageRecord,
styledAndMentionBody != null ? styledAndMentionBody : mentionsUpdate != null ? mentionsUpdate.getBody() : body,
mentionsUpdate != null ? mentionsUpdate.getMentions() : null,