mirror of
https://github.com/zoriya/flood.git
synced 2025-12-20 22:25:16 +00:00
22 lines
546 B
JavaScript
22 lines
546 B
JavaScript
export function searchTorrents(torrents, searchString) {
|
|
if (searchString !== '') {
|
|
let queries = [];
|
|
let searchTerms = searchString.replace(/,/g, ' ').split(' ');
|
|
|
|
for (let i = 0, len = searchTerms.length; i < len; i++) {
|
|
queries.push(new RegExp(searchTerms[i], 'gi'));
|
|
}
|
|
|
|
torrents = torrents.filter((torrent) => {
|
|
for (let i = 0, len = queries.length; i < len; i++) {
|
|
if (!torrent.name.match(queries[i])) {
|
|
return false;
|
|
}
|
|
}
|
|
return true;
|
|
});
|
|
}
|
|
|
|
return torrents;
|
|
}
|