chore: Determine invites as direct chats too

This commit is contained in:
Christian Pauly 2021-01-26 14:04:55 +01:00
parent 984c18616f
commit 94e3e5f681
1 changed files with 6 additions and 0 deletions

View File

@ -236,6 +236,12 @@ class Room {
/// Returns null otherwise.
String get directChatMatrixID {
String returnUserId;
if (membership == Membership.invite) {
final invitation = getState(EventTypes.RoomMember, client.userID);
if (invitation != null && invitation.content['is_direct'] == true) {
return invitation.senderId;
}
}
if (client.directChats is Map<String, dynamic>) {
client.directChats.forEach((String userId, dynamic roomIds) {
if (roomIds is List<dynamic>) {