Little changes after review

This commit is contained in:
Benoit Marty 2019-09-20 17:34:50 +02:00
parent a993a30203
commit b3e1c3969d
2 changed files with 12 additions and 11 deletions

View File

@ -22,15 +22,15 @@ import im.vector.matrix.android.internal.database.model.GroupSummaryEntity
internal object GroupSummaryMapper { internal object GroupSummaryMapper {
fun map(roomSummaryEntity: GroupSummaryEntity): GroupSummary { fun map(groupSummaryEntity: GroupSummaryEntity): GroupSummary {
return GroupSummary( return GroupSummary(
roomSummaryEntity.groupId, groupSummaryEntity.groupId,
roomSummaryEntity.membership, groupSummaryEntity.membership,
roomSummaryEntity.displayName, groupSummaryEntity.displayName,
roomSummaryEntity.shortDescription, groupSummaryEntity.shortDescription,
roomSummaryEntity.avatarUrl, groupSummaryEntity.avatarUrl,
roomSummaryEntity.roomIds.toList(), groupSummaryEntity.roomIds.toList(),
roomSummaryEntity.userIds.toList() groupSummaryEntity.userIds.toList()
) )
} }
} }

View File

@ -47,15 +47,16 @@ internal class GroupSummaryUpdater @Inject constructor(private val context: Cont
val modifiedGroupEntity = (changeSet.insertions + changeSet.changes) val modifiedGroupEntity = (changeSet.insertions + changeSet.changes)
.asSequence() .asSequence()
.mapNotNull { results[it] } .mapNotNull { results[it] }
.toList()
fetchGroupsData(modifiedGroupEntity fetchGroupsData(modifiedGroupEntity
.filter { it.membership == Membership.JOIN || it.membership == Membership.INVITE } .filter { it.membership == Membership.JOIN || it.membership == Membership.INVITE }
.map { it.groupId }) .map { it.groupId }
.toList())
deleteGroups(modifiedGroupEntity deleteGroups(modifiedGroupEntity
.filter { it.membership == Membership.LEAVE } .filter { it.membership == Membership.LEAVE }
.map { it.groupId }) .map { it.groupId }
.toList())
} }
private fun fetchGroupsData(groupIds: List<String>) { private fun fetchGroupsData(groupIds: List<String>) {