diff --git a/src/api/v1/channels/uuid/mod.rs b/src/api/v1/channels/uuid/mod.rs index 6335bb1..dde9479 100644 --- a/src/api/v1/channels/uuid/mod.rs +++ b/src/api/v1/channels/uuid/mod.rs @@ -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 { diff --git a/src/objects/channel.rs b/src/objects/channel.rs index 48be7c8..dacc562 100644 --- a/src/objects/channel.rs +++ b/src/objects/channel.rs @@ -53,7 +53,7 @@ pub struct Channel { pub uuid: Uuid, pub guild_uuid: Uuid, pub name: String, - description: Option, + pub description: Option, pub is_above: Option, pub permissions: Vec, }