The filter and operator fields are now optional

This commit is contained in:
Peng-YM 2020-08-19 10:49:55 +08:00
parent 2d72f810f0
commit 9641596832
2 changed files with 3 additions and 3 deletions

View File

@ -83,7 +83,7 @@ async function downloadSub(req, res) {
const $filter = ProxyFilter();
// create filters from sub conf
const userFilters = [];
for (const item of sub.filters) {
for (const item of sub.filters || []) {
const filter = AVAILABLE_FILTERS[item.type];
if (filter) {
userFilters.push(filter(...(item.args || [])));
@ -95,7 +95,7 @@ async function downloadSub(req, res) {
// operators
const $operator = ProxyOperator();
const userOperators = [];
for (const item of sub.operators) {
for (const item of sub.operators || []) {
const operator = AVAILABLE_OPERATORS[item.type];
if (operator) {
userOperators.push(operator(...(item.args || [])));

View File

@ -1 +1 @@
{"subs":{"Nexitally":{"name":"Nexitally","url":"http://127.0.0.1:8080/nex.list","filters":[{"type":"Region Filter","args":["HK","JP","TW"]},{"type":"Discard Keyword Filter","args":["Premium"]}],"operators":[{"type":"Flag Operator","args":[1]},{"type":"Keyword Sort Operator","args":["Hong Kong","Taiwan","Japan"]}]}}}
{"subs":{"Nexitally":{"name":"Nexitally","url":"http://127.0.0.1:8080/nex.list","filters":[{"type":"Region Filter","args":["HK","JP","TW"]},{"type":"Discard Keyword Filter","args":["Premium"]}],"operators":[{"type":"Flag Operator","args":[1]},{"type":"Keyword Sort Operator","args":["Hong Kong","Taiwan","Japan"]}]},"SSR":{"name":"SSR","url":"http://127.0.0.1:8080/SSR.list","filters":[{"type":"Region Filter","args":["HK"]},{"type":"Keyword Filter","args":["IEPL"]}],"operators":[{"type":"Flag Operator","args":[1]},{"type":"Sort Operator"}]},"AAEX":{"name":"AAEX","url":"http://127.0.0.1:8080/AAEX.list"}}}