mirror of
https://github.com/ajayyy/SponsorBlock.git
synced 2025-12-09 21:17:20 +03:00
Add action type attribute
This commit is contained in:
@@ -3,7 +3,7 @@ import * as CompileConfig from "../../../config.json";
|
||||
|
||||
import Config from "../../config";
|
||||
import { AdvancedSkipRuleSet, SkipRuleAttribute, SkipRuleOperator } from "../../utils/skipRule";
|
||||
import { CategorySkipOption } from "../../types";
|
||||
import { ActionType, ActionTypes, CategorySkipOption } from "../../types";
|
||||
|
||||
let configSaveTimeout: NodeJS.Timeout | null = null;
|
||||
|
||||
@@ -140,6 +140,10 @@ function compileConfig(config: string): AdvancedSkipRuleSet[] | null {
|
||||
&& operator === SkipRuleOperator.Equal
|
||||
&& !CompileConfig.categoryList.includes(value as string)) {
|
||||
return null; // Invalid category value
|
||||
} else if (attribute === SkipRuleAttribute.ActionType
|
||||
&& operator === SkipRuleOperator.Equal
|
||||
&& !ActionTypes.includes(value as ActionType)) {
|
||||
return null; // Invalid category value
|
||||
} else if (attribute === SkipRuleAttribute.Source
|
||||
&& operator === SkipRuleOperator.Equal
|
||||
&& !["local", "youtube", "autogenerated", "server"].includes(value as string)) {
|
||||
|
||||
Reference in New Issue
Block a user