about summary refs log tree commit diff
path: root/MatrixContentFilter/Handlers/Filters/VideoFilter.cs
diff options
context:
space:
mode:
authorRory& <root@rory.gay>2025-03-12 19:52:15 +0100
committerRory& <root@rory.gay>2025-03-12 19:52:15 +0100
commitbdf058ab5c936463a022f62ffbb55bb71c26e856 (patch)
tree69914accad80f10dd8d87e3738e820c58f042537 /MatrixContentFilter/Handlers/Filters/VideoFilter.cs
parentInitial commit (diff)
downloadMatrixContentFilter-master.tar.xz
More work HEAD master
Diffstat (limited to 'MatrixContentFilter/Handlers/Filters/VideoFilter.cs')
-rw-r--r--MatrixContentFilter/Handlers/Filters/VideoFilter.cs28
1 files changed, 28 insertions, 0 deletions
diff --git a/MatrixContentFilter/Handlers/Filters/VideoFilter.cs b/MatrixContentFilter/Handlers/Filters/VideoFilter.cs
new file mode 100644

index 0000000..16a8639 --- /dev/null +++ b/MatrixContentFilter/Handlers/Filters/VideoFilter.cs
@@ -0,0 +1,28 @@ +using ArcaneLibs.Extensions; +using LibMatrix; +using LibMatrix.EventTypes.Spec; +using LibMatrix.Helpers; +using LibMatrix.Homeservers; +using LibMatrix.Responses; +using LibMatrix.RoomTypes; +using MatrixContentFilter.Abstractions; +using MatrixContentFilter.EventTypes; +using MatrixContentFilter.Handlers.Filters.Generic; +using MatrixContentFilter.Services; +using MatrixContentFilter.Services.AsyncActionQueues; + +namespace MatrixContentFilter.Handlers.Filters; + +public class VideoFilter : BasicMessageTypeFilter { + public VideoFilter(ConfigurationService cfgService, + AuthenticatedHomeserverGeneric hs, + AsyncMessageQueue msgQueue, + InfoCacheService infoCache, + AbstractAsyncActionQueue actionQueue, + MatrixContentFilterMetrics metrics + ) : base(cfgService, hs, msgQueue, infoCache, actionQueue, metrics) { + MessageType = "m.video"; + MessageTypeName = "video"; + MessageTypeNamePlural = "videos"; + } +} \ No newline at end of file