mirror of
https://github.com/signalapp/Signal-Android.git
synced 2026-06-30 19:15:50 +01:00
Improve group conversation open performance by prefetching member labels.
This commit is contained in:
committed by
jeffrey-signal
parent
49d3f7652d
commit
3d78d5473e
@@ -171,13 +171,22 @@ object TestUsers {
|
||||
return others
|
||||
}
|
||||
|
||||
fun setupGroup(): GroupId.V2 {
|
||||
fun setupGroup(withLabels: Boolean = false): GroupId.V2 {
|
||||
val members = setupTestClients(5)
|
||||
val self = Recipient.self()
|
||||
|
||||
val labels = listOf("Admin", "Mod", "VIP", "Helper", "Member")
|
||||
val fullMembers = buildList {
|
||||
add(member(aci = self.requireAci()))
|
||||
addAll(members.map { member(aci = Recipient.resolved(it).requireAci()) })
|
||||
addAll(
|
||||
members.mapIndexed { index, id ->
|
||||
if (withLabels) {
|
||||
member(aci = Recipient.resolved(id).requireAci(), labelString = labels[index % labels.size])
|
||||
} else {
|
||||
member(aci = Recipient.resolved(id).requireAci())
|
||||
}
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
val group = DecryptedGroup(
|
||||
|
||||
Reference in New Issue
Block a user