feat: add group ownership transfer

This commit is contained in:
Paul Makles
2022-07-15 17:58:08 +01:00
parent 5aebda2d16
commit ab2af9b5e5
6 changed files with 54 additions and 3 deletions

View File

@@ -305,6 +305,15 @@ impl Channel {
vec![],
)
.await?;
SystemMessage::ChannelOwnershipChanged {
from: owner.to_string(),
to: new_owner.into(),
}
.into_message(id.to_string())
.create(db, self, None)
.await
.ok();
} else {
db.delete_channel(self).await?;
return Ok(());

View File

@@ -262,6 +262,9 @@ impl From<SystemMessage> for String {
"Channel description changed.".to_string()
}
SystemMessage::ChannelIconChanged { .. } => "Channel icon changed.".to_string(),
SystemMessage::ChannelOwnershipChanged { .. } => {
"Channel ownership changed.".to_string()
}
}
}
}