From ddb5a61b0fd234b436c0406ab57e38d67429c6b8 Mon Sep 17 00:00:00 2001 From: Rory& Date: Tue, 13 May 2025 08:17:26 +0200 Subject: Initial commit --- .../Classes/MADSIgnoreMetadataContent.cs | 25 ++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 MiniUtils.Core/Classes/MADSIgnoreMetadataContent.cs (limited to 'MiniUtils.Core/Classes') diff --git a/MiniUtils.Core/Classes/MADSIgnoreMetadataContent.cs b/MiniUtils.Core/Classes/MADSIgnoreMetadataContent.cs new file mode 100644 index 0000000..10eddd0 --- /dev/null +++ b/MiniUtils.Core/Classes/MADSIgnoreMetadataContent.cs @@ -0,0 +1,25 @@ +using System.Text.Json.Serialization; + +namespace MiniUtils.Core.Classes; + +public class MadsIgnoreMetadataContent { + public const string EventId = "gay.rory.MatrixAntiDmSpam.ignore_metadata"; + + // Whether the ignore entry already existed, if true, do not remove when no matching policies exist + [JsonPropertyName("was_user_added")] + public required bool WasUserAdded { get; set; } + + [JsonPropertyName("policies")] + public required List Policies { get; set; } + + public class PolicyEventReference { + [JsonPropertyName("room_id")] + public required string RoomId { get; set; } + + [JsonPropertyName("type")] + public required string Type { get; set; } + + [JsonPropertyName("state_key")] + public required string StateKey { get; set; } + } +} \ No newline at end of file -- cgit 1.5.1