feat: added audit log on channel update
All checks were successful
ci/woodpecker/push/build-and-publish Pipeline was successful
All checks were successful
ci/woodpecker/push/build-and-publish Pipeline was successful
This commit is contained in:
parent
d84b7cf126
commit
362e4bc2e8
2 changed files with 5 additions and 1 deletions
|
@ -115,12 +115,15 @@ pub async fn patch(
|
|||
.await?;
|
||||
|
||||
if let Some(new_name) = &new_info.name {
|
||||
let log_entrie = AuditLog::new(channel.guild_uuid, AuditLogId::ChannelUpdateName as i16, member.uuid, Some(channel_uuid), None, None, None, None, Some(channel.name.clone()), Some(new_name.clone())).await;
|
||||
channel
|
||||
.set_name(&mut conn, &app_state.cache_pool, new_name.to_string())
|
||||
.await?;
|
||||
log_entrie.push(&mut conn).await?;
|
||||
}
|
||||
|
||||
if let Some(new_description) = &new_info.description {
|
||||
let log_entrie = AuditLog::new(channel.guild_uuid, AuditLogId::ChannelUpdateDescripiton as i16, member.uuid, Some(channel_uuid), None, None, None, None, Some(channel.description.clone().unwrap_or("".to_string())), Some(new_description.clone())).await;
|
||||
channel
|
||||
.set_description(
|
||||
&mut conn,
|
||||
|
@ -128,6 +131,7 @@ pub async fn patch(
|
|||
new_description.to_string(),
|
||||
)
|
||||
.await?;
|
||||
log_entrie.push(&mut conn).await?;
|
||||
}
|
||||
|
||||
if let Some(new_is_above) = &new_info.is_above {
|
||||
|
|
|
@ -53,7 +53,7 @@ pub struct Channel {
|
|||
pub uuid: Uuid,
|
||||
pub guild_uuid: Uuid,
|
||||
pub name: String,
|
||||
description: Option<String>,
|
||||
pub description: Option<String>,
|
||||
pub is_above: Option<Uuid>,
|
||||
pub permissions: Vec<ChannelPermission>,
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue