about summary refs log tree commit diff
path: root/ExampleBots
diff options
context:
space:
mode:
authorTheArcaneBrony <myrainbowdash949@gmail.com>2023-10-17 17:11:37 +0200
committerTheArcaneBrony <myrainbowdash949@gmail.com>2023-10-17 17:11:37 +0200
commit0ad13628bb8ef899927b7b42b5357fe616ce057c (patch)
tree8a04032802bdc13d0b9006e024a54b888a2562dc /ExampleBots
parentHandle floats etc in requests (diff)
downloadLibMatrix-bak-0ad13628bb8ef899927b7b42b5357fe616ce057c.tar.xz
Add updating of profiles and fetching room profiles
Diffstat (limited to 'ExampleBots')
-rw-r--r--ExampleBots/MediaModeratorPoC/Commands/BanMediaCommand.cs3
-rw-r--r--ExampleBots/MediaModeratorPoC/StateEventTypes/BasePolicy.cs3
2 files changed, 4 insertions, 2 deletions
diff --git a/ExampleBots/MediaModeratorPoC/Commands/BanMediaCommand.cs b/ExampleBots/MediaModeratorPoC/Commands/BanMediaCommand.cs
index 69c0583..5dfa706 100644
--- a/ExampleBots/MediaModeratorPoC/Commands/BanMediaCommand.cs
+++ b/ExampleBots/MediaModeratorPoC/Commands/BanMediaCommand.cs
@@ -1,3 +1,4 @@
+using System.Buffers.Text;
 using System.Security.Cryptography;
 using ArcaneLibs.Extensions;
 using LibMatrix;
@@ -87,7 +88,7 @@ public class BanMediaCommand(IServiceProvider services, HomeserverProviderServic
 
                 MediaPolicyEventContent policy;
                 await policyRoom.SendStateEventAsync("gay.rory.media_moderator_poc.rule.media", Guid.NewGuid().ToString(), policy = new MediaPolicyEventContent {
-                    Entity = uriHash,
+                    // Entity = uriHash,
                     FileHash = fileHash,
                     Reason = string.Join(' ', ctx.Args[1..]),
                     Recommendation = recommendation,
diff --git a/ExampleBots/MediaModeratorPoC/StateEventTypes/BasePolicy.cs b/ExampleBots/MediaModeratorPoC/StateEventTypes/BasePolicy.cs
index 048c1d0..7735314 100644
--- a/ExampleBots/MediaModeratorPoC/StateEventTypes/BasePolicy.cs
+++ b/ExampleBots/MediaModeratorPoC/StateEventTypes/BasePolicy.cs
@@ -1,10 +1,11 @@
 using System.ComponentModel.DataAnnotations;
 using System.Text.Json.Serialization;
 using LibMatrix;
+using LibMatrix.Interfaces;
 
 namespace MediaModeratorPoC.StateEventTypes;
 
-public abstract class BasePolicy : StateEvent {
+public abstract class BasePolicy : EventContent {
     /// <summary>
     ///     Entity this policy applies to
     /// </summary>