Also fallback to other user's avatar for 2-person-rooms not marked as DM

Same behaviour as on desktop.

Change-Id: Ia32fad4f79c0615562b719fcf1013eca4575ee7f
This commit is contained in:
SpiritCroc 2021-01-11 11:12:34 +01:00
parent 60b92b7d32
commit 0049f48148

View File

@ -49,8 +49,8 @@ internal class RoomAvatarResolver @Inject constructor(@UserId private val userId
val members = roomMembers.queryActiveRoomMembersEvent().findAll()
// detect if it is a room with no more than 2 members (i.e. an alone or a 1:1 chat)
val isDirectRoom = RoomSummaryEntity.where(realm, roomId).findFirst()?.isDirect ?: false
if (isDirectRoom) {
if (members.size == 1) {
if (/*isDirectRoom*/ true) {
if (isDirectRoom && members.size == 1) {
res = members.firstOrNull()?.avatarUrl
} else if (members.size == 2) {
val firstOtherMember = members.where().notEqualTo(RoomMemberSummaryEntityFields.USER_ID, userId).findFirst()