about summary refs log tree commit diff
path: root/MatrixContentFilter/Handlers/Filters/VideoFilter.cs
blob: 16a86395e57415c7d9e1e68ee821d91d52b7ee47 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
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";
    }
}