🚧 Add RoomMember value object
This commit is contained in:
@@ -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);
|
||||
|
Reference in New Issue
Block a user