mirror of
https://github.com/Tzahi12345/YoutubeDL-Material.git
synced 2026-03-19 11:10:57 +03:00
Fixed issue where filtering DB item with missing fields with local db would crash the server
This commit is contained in:
@@ -814,6 +814,9 @@ exports.applyFilterLocalDB = (db_path, filter_obj, operation) => {
|
||||
if (filter_prop_value === undefined || filter_prop_value === null) {
|
||||
filtered &= record[filter_prop] === undefined || record[filter_prop] === null;
|
||||
} else {
|
||||
if (!record[filter_prop]) {
|
||||
continue;
|
||||
}
|
||||
if (typeof filter_prop_value === 'object') {
|
||||
if ('$regex' in filter_prop_value) {
|
||||
filtered &= (record[filter_prop].search(new RegExp(filter_prop_value['$regex'], filter_prop_value['$options'])) !== -1);
|
||||
|
||||
Reference in New Issue
Block a user