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