@protected bool isParticipantInAnyRoom(String uid) { return mappedRooms.values.any((r) { if (r is DirectRoom) return r.friendId == uid; return r.participants.contains(uid); }); }