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; }