Merge branch 'krille/invite-direct-chat' into 'main'

chore: Determine invites as direct chats too

Closes app#1110

See merge request famedly/famedlysdk!624
This commit is contained in:
Krille Fear 2021-02-03 10:08:24 +00:00
commit f58da0c33f
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>) {