forked from GitHub-Mirror/riotX-android
Autocomplete : start fetching users. Still need to adjust UI and manage selection.
This commit is contained in:
@ -42,11 +42,11 @@ interface RoomMembersService {
|
||||
fun getRoomMember(userId: String): RoomMember?
|
||||
|
||||
/**
|
||||
* Return all the roomMembers of the room
|
||||
* Return all the roomMembers ids of the room
|
||||
*
|
||||
* @return a [LiveData] of roomMember list.
|
||||
*/
|
||||
fun getRoomMembersLive(): LiveData<List<RoomMember>>
|
||||
fun getRoomMemberIdsLive(): LiveData<List<String>>
|
||||
|
||||
|
||||
}
|
@ -48,13 +48,13 @@ internal class DefaultRoomMembersService(private val roomId: String,
|
||||
return eventEntity?.asDomain()?.content.toModel()
|
||||
}
|
||||
|
||||
override fun getRoomMembersLive(): LiveData<List<RoomMember>> {
|
||||
override fun getRoomMemberIdsLive(): LiveData<List<String>> {
|
||||
return monarchy.findAllMappedWithChanges(
|
||||
{
|
||||
RoomMembers(it, roomId).queryRoomMembersEvent()
|
||||
},
|
||||
{
|
||||
it.asDomain().content.toModel<RoomMember>()!!
|
||||
it.stateKey!!
|
||||
}
|
||||
)
|
||||
}
|
||||
|
Reference in New Issue
Block a user