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