@@ -10,8 +10,9 @@ namespace Discord.Rest | |||||
/// </summary> | /// </summary> | ||||
public class OverwriteCreateAuditLogData : IAuditLogData | public class OverwriteCreateAuditLogData : IAuditLogData | ||||
{ | { | ||||
private OverwriteCreateAuditLogData(Overwrite overwrite) | |||||
private OverwriteCreateAuditLogData(ulong channelId, Overwrite overwrite) | |||||
{ | { | ||||
ChannelId = channelId; | |||||
Overwrite = overwrite; | Overwrite = overwrite; | ||||
} | } | ||||
@@ -30,9 +31,17 @@ namespace Discord.Rest | |||||
var id = entry.Options.OverwriteTargetId.Value; | var id = entry.Options.OverwriteTargetId.Value; | ||||
var type = entry.Options.OverwriteType; | var type = entry.Options.OverwriteType; | ||||
return new OverwriteCreateAuditLogData(new Overwrite(id, type, permissions)); | |||||
return new OverwriteCreateAuditLogData(entry.TargetId.Value, new Overwrite(id, type, permissions)); | |||||
} | } | ||||
/// <summary> | |||||
/// Gets the ID of the channel that the overwrite was created from. | |||||
/// </summary> | |||||
/// <returns> | |||||
/// A <see cref="ulong"/> representing the snowflake identifier for the channel that the overwrite was | |||||
/// created from. | |||||
/// </returns> | |||||
public ulong ChannelId { get; } | |||||
/// <summary> | /// <summary> | ||||
/// Gets the permission overwrite object that was created. | /// Gets the permission overwrite object that was created. | ||||
/// </summary> | /// </summary> | ||||
@@ -10,8 +10,9 @@ namespace Discord.Rest | |||||
/// </summary> | /// </summary> | ||||
public class OverwriteDeleteAuditLogData : IAuditLogData | public class OverwriteDeleteAuditLogData : IAuditLogData | ||||
{ | { | ||||
private OverwriteDeleteAuditLogData(Overwrite deletedOverwrite) | |||||
private OverwriteDeleteAuditLogData(ulong channelId, Overwrite deletedOverwrite) | |||||
{ | { | ||||
ChannelId = channelId; | |||||
Overwrite = deletedOverwrite; | Overwrite = deletedOverwrite; | ||||
} | } | ||||
@@ -29,9 +30,17 @@ namespace Discord.Rest | |||||
var id = idModel.OldValue.ToObject<ulong>(discord.ApiClient.Serializer); | var id = idModel.OldValue.ToObject<ulong>(discord.ApiClient.Serializer); | ||||
var allow = allowModel.OldValue.ToObject<ulong>(discord.ApiClient.Serializer); | var allow = allowModel.OldValue.ToObject<ulong>(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))); | |||||
} | } | ||||
/// <summary> | |||||
/// Gets the ID of the channel that the overwrite was deleted from. | |||||
/// </summary> | |||||
/// <returns> | |||||
/// A <see cref="ulong"/> representing the snowflake identifier for the channel that the overwrite was | |||||
/// deleted from. | |||||
/// </returns> | |||||
public ulong ChannelId { get; } | |||||
/// <summary> | /// <summary> | ||||
/// Gets the permission overwrite object that was deleted. | /// Gets the permission overwrite object that was deleted. | ||||
/// </summary> | /// </summary> | ||||
@@ -10,8 +10,9 @@ namespace Discord.Rest | |||||
/// </summary> | /// </summary> | ||||
public class OverwriteUpdateAuditLogData : IAuditLogData | 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; | OldPermissions = before; | ||||
NewPermissions = after; | NewPermissions = after; | ||||
OverwriteTargetId = targetId; | OverwriteTargetId = targetId; | ||||
@@ -35,9 +36,17 @@ namespace Discord.Rest | |||||
var type = entry.Options.OverwriteType; | 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); | |||||
} | } | ||||
/// <summary> | |||||
/// Gets the ID of the channel that the overwrite was updated from. | |||||
/// </summary> | |||||
/// <returns> | |||||
/// A <see cref="ulong"/> representing the snowflake identifier for the channel that the overwrite was | |||||
/// updated from. | |||||
/// </returns> | |||||
public ulong ChannelId { get; } | |||||
/// <summary> | /// <summary> | ||||
/// Gets the overwrite permissions before the changes. | /// Gets the overwrite permissions before the changes. | ||||
/// </summary> | /// </summary> | ||||