diff --git a/materialious/src/lib/filtering/index.ts b/materialious/src/lib/filtering/index.ts index 7836cb50..0109af9d 100644 --- a/materialious/src/lib/filtering/index.ts +++ b/materialious/src/lib/filtering/index.ts @@ -54,6 +54,7 @@ export function isItemFiltered(item: FeedItem): boolean { return filteredContent.some((filterGroup) => { if (filterGroup.type !== item.type) { + // Video is an alias for shortVideo & stream if (filterGroup.type !== 'video' || (item.type !== 'shortVideo' && item.type !== 'stream')) { return false; } diff --git a/materialious/src/lib/filtering/schemas.ts b/materialious/src/lib/filtering/schemas.ts index 25c4ede6..d8fb90fa 100644 --- a/materialious/src/lib/filtering/schemas.ts +++ b/materialious/src/lib/filtering/schemas.ts @@ -1,6 +1,6 @@ // Not possible to exact from typescript interfaces at runtime. -export const VideoSchema: Record = { +export const VideoSchema: Record = { author: 'string', authorId: 'string', authorUrl: 'string', @@ -8,7 +8,7 @@ export const VideoSchema: Record = { published: 'number', publishedText: 'string', title: 'string', - type: 'string', + type: ['video', 'shortVideo', 'stream'], videoId: 'string', viewCount: 'number', viewCountText: 'string'