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";
}
}
|