🚧 Add RoomMember value object

This commit is contained in:
2024-05-10 19:56:39 +02:00
parent bfa1539d23
commit c2918fbc78
3 changed files with 95 additions and 2 deletions

View File

@@ -114,7 +114,9 @@ impl Room {
#[allow(dead_code)]
fn add_member(&self, member: RoomMember) {
self.members.borrow_mut().insert(member.id.clone(), member);
self.members
.borrow_mut()
.insert(member.id().clone(), member);
}
pub async fn get_avatar(&self) -> Option<Avatar> {
@@ -153,7 +155,7 @@ impl Room {
let mut other_members = Vec::<&RoomMember>::new();
for member in &members {
if member.is_account_user {
if member.is_account_user() {
account_member = Some(member);
} else {
other_members.push(member);