diff --git a/src/Discord.Net.Rest/Entities/AuditLogs/DataTypes/OverwriteCreateAuditLogData.cs b/src/Discord.Net.Rest/Entities/AuditLogs/DataTypes/OverwriteCreateAuditLogData.cs
index a9ccd4db3..3f391187d 100644
--- a/src/Discord.Net.Rest/Entities/AuditLogs/DataTypes/OverwriteCreateAuditLogData.cs
+++ b/src/Discord.Net.Rest/Entities/AuditLogs/DataTypes/OverwriteCreateAuditLogData.cs
@@ -10,8 +10,9 @@ namespace Discord.Rest
///
public class OverwriteCreateAuditLogData : IAuditLogData
{
- private OverwriteCreateAuditLogData(Overwrite overwrite)
+ private OverwriteCreateAuditLogData(ulong channelId, Overwrite overwrite)
{
+ ChannelId = channelId;
Overwrite = overwrite;
}
@@ -30,9 +31,17 @@ namespace Discord.Rest
var id = entry.Options.OverwriteTargetId.Value;
var type = entry.Options.OverwriteType;
- return new OverwriteCreateAuditLogData(new Overwrite(id, type, permissions));
+ return new OverwriteCreateAuditLogData(entry.TargetId.Value, new Overwrite(id, type, permissions));
}
+ ///
+ /// Gets the ID of the channel that the overwrite was created from.
+ ///
+ ///
+ /// A representing the snowflake identifier for the channel that the overwrite was
+ /// created from.
+ ///
+ public ulong ChannelId { get; }
///
/// Gets the permission overwrite object that was created.
///
diff --git a/src/Discord.Net.Rest/Entities/AuditLogs/DataTypes/OverwriteDeleteAuditLogData.cs b/src/Discord.Net.Rest/Entities/AuditLogs/DataTypes/OverwriteDeleteAuditLogData.cs
index 1e51fa5e3..a193e76ce 100644
--- a/src/Discord.Net.Rest/Entities/AuditLogs/DataTypes/OverwriteDeleteAuditLogData.cs
+++ b/src/Discord.Net.Rest/Entities/AuditLogs/DataTypes/OverwriteDeleteAuditLogData.cs
@@ -10,8 +10,9 @@ namespace Discord.Rest
///
public class OverwriteDeleteAuditLogData : IAuditLogData
{
- private OverwriteDeleteAuditLogData(Overwrite deletedOverwrite)
+ private OverwriteDeleteAuditLogData(ulong channelId, Overwrite deletedOverwrite)
{
+ ChannelId = channelId;
Overwrite = deletedOverwrite;
}
@@ -29,9 +30,17 @@ namespace Discord.Rest
var id = idModel.OldValue.ToObject(discord.ApiClient.Serializer);
var allow = allowModel.OldValue.ToObject(discord.ApiClient.Serializer);
- return new OverwriteDeleteAuditLogData(new Overwrite(id, type, new OverwritePermissions(allow, deny)));
+ return new OverwriteDeleteAuditLogData(entry.TargetId.Value, new Overwrite(id, type, new OverwritePermissions(allow, deny)));
}
+ ///
+ /// Gets the ID of the channel that the overwrite was deleted from.
+ ///
+ ///
+ /// A representing the snowflake identifier for the channel that the overwrite was
+ /// deleted from.
+ ///
+ public ulong ChannelId { get; }
///
/// Gets the permission overwrite object that was deleted.
///
diff --git a/src/Discord.Net.Rest/Entities/AuditLogs/DataTypes/OverwriteUpdateAuditLogData.cs b/src/Discord.Net.Rest/Entities/AuditLogs/DataTypes/OverwriteUpdateAuditLogData.cs
index 3529f842b..c2b8d423e 100644
--- a/src/Discord.Net.Rest/Entities/AuditLogs/DataTypes/OverwriteUpdateAuditLogData.cs
+++ b/src/Discord.Net.Rest/Entities/AuditLogs/DataTypes/OverwriteUpdateAuditLogData.cs
@@ -10,8 +10,9 @@ namespace Discord.Rest
///
public class OverwriteUpdateAuditLogData : IAuditLogData
{
- private OverwriteUpdateAuditLogData(OverwritePermissions before, OverwritePermissions after, ulong targetId, PermissionTarget targetType)
+ private OverwriteUpdateAuditLogData(ulong channelId, OverwritePermissions before, OverwritePermissions after, ulong targetId, PermissionTarget targetType)
{
+ ChannelId = channelId;
OldPermissions = before;
NewPermissions = after;
OverwriteTargetId = targetId;
@@ -35,9 +36,17 @@ namespace Discord.Rest
var type = entry.Options.OverwriteType;
- return new OverwriteUpdateAuditLogData(beforePermissions, afterPermissions, entry.Options.OverwriteTargetId.Value, type);
+ return new OverwriteUpdateAuditLogData(entry.TargetId.Value, beforePermissions, afterPermissions, entry.Options.OverwriteTargetId.Value, type);
}
+ ///
+ /// Gets the ID of the channel that the overwrite was updated from.
+ ///
+ ///
+ /// A representing the snowflake identifier for the channel that the overwrite was
+ /// updated from.
+ ///
+ public ulong ChannelId { get; }
///
/// Gets the overwrite permissions before the changes.
///