| @@ -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> | ||||