listToChatMemberInfoRepository method
void
listToChatMemberInfoRepository(
- String appId,
- String roomId
)
Implementation
void listToChatMemberInfoRepository(String appId, String roomId) async {
var key = "$appId-$roomId";
chatMemberInfoSubscriptions[key]?.cancel();
chatMemberInfoSubscriptions[key] =
chatMemberInfoRepository(appId: appId, roomId: roomId)!
.listenWithDetails((chatMemberInfos) async {
for (var chatMemberInfo in chatMemberInfos) {
if (chatMemberInfo!.timestamp != null) {
add(NewLastReadEvent(appId, roomId, chatMemberInfo.authorId,
chatMemberInfo.timestamp!));
}
}
},
eliudQuery: EliudQuery().withCondition(EliudQueryCondition(
'readAccess',
arrayContains: thisMemberId)));
}