addToDirectChat method
Sets this room as a direct chat for this user if not already.
Implementation
Future<void> addToDirectChat(String userID) async {
final dmRooms = List<String>.from(client.directChats[userID] ?? []);
if (dmRooms.contains(id)) {
Logs().d('Already a direct chat.');
return;
}
dmRooms.add(id);
await client.setAccountData(client.userID!, 'm.direct', {
...client.directChats,
userID: dmRooms,
});
return;
}