|
@@ -21,16 +21,17 @@ namespace Discord.Rest |
|
|
var changes = entry.Changes; |
|
|
var changes = entry.Changes; |
|
|
|
|
|
|
|
|
var denyModel = changes.FirstOrDefault(x => x.ChangedProperty == "deny"); |
|
|
var denyModel = changes.FirstOrDefault(x => x.ChangedProperty == "deny"); |
|
|
var typeModel = changes.FirstOrDefault(x => x.ChangedProperty == "type"); |
|
|
|
|
|
var idModel = changes.FirstOrDefault(x => x.ChangedProperty == "id"); |
|
|
|
|
|
var allowModel = changes.FirstOrDefault(x => x.ChangedProperty == "allow"); |
|
|
var allowModel = changes.FirstOrDefault(x => x.ChangedProperty == "allow"); |
|
|
|
|
|
|
|
|
var deny = denyModel.OldValue.ToObject<ulong>(discord.ApiClient.Serializer); |
|
|
var deny = denyModel.OldValue.ToObject<ulong>(discord.ApiClient.Serializer); |
|
|
var type = typeModel.OldValue.ToObject<PermissionTarget>(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(entry.TargetId.Value, new Overwrite(id, type, new OverwritePermissions(allow, deny))); |
|
|
|
|
|
|
|
|
var permissions = new OverwritePermissions(allow, deny); |
|
|
|
|
|
|
|
|
|
|
|
var id = entry.Options.OverwriteTargetId.Value; |
|
|
|
|
|
var type = entry.Options.OverwriteType; |
|
|
|
|
|
|
|
|
|
|
|
return new OverwriteDeleteAuditLogData(entry.TargetId.Value, new Overwrite(id, type, permissions)); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
/// <summary> |
|
|
/// <summary> |
|
|