Improve cold start performance.

This commit is contained in:
Cody Henthorne
2022-07-21 12:29:58 -04:00
parent d159a0482a
commit fe6058e0df
28 changed files with 82 additions and 97 deletions

View File

@@ -329,8 +329,6 @@ import java.util.concurrent.atomic.AtomicBoolean;
import java.util.concurrent.atomic.AtomicInteger;
import io.reactivex.rxjava3.core.Flowable;
import io.reactivex.rxjava3.core.Observable;
import io.reactivex.rxjava3.disposables.Disposable;
import static org.thoughtcrime.securesms.database.GroupDatabase.GroupRecord;
@@ -2359,8 +2357,8 @@ public class ConversationParentFragment extends Fragment
return annotations;
}
Set<String> validRecipientIds = Stream.of(getRecipient().getParticipants())
.map(r -> MentionAnnotation.idToMentionAnnotationValue(r.getId()))
Set<String> validRecipientIds = Stream.of(getRecipient().getParticipantIds())
.map(id -> MentionAnnotation.idToMentionAnnotationValue(id))
.collect(Collectors.toSet());
return Stream.of(annotations)

View File

@@ -192,7 +192,9 @@ public class ConversationTitleView extends RelativeLayout {
private void setGroupRecipientTitle(@NonNull Recipient recipient) {
this.title.setText(recipient.getDisplayName(getContext()));
this.subtitle.setText(Stream.of(recipient.getParticipants())
this.subtitle.setText(Stream.of(recipient.getParticipantIds())
.limit(10)
.map(Recipient::resolved)
.sorted((a, b) -> Boolean.compare(a.isSelf(), b.isSelf()))
.map(r -> r.isSelf() ? getResources().getString(R.string.ConversationTitleView_you)
: r.getDisplayName(getContext()))