This commit is contained in:
Mark Beamer Jr 2018-11-19 16:02:14 -05:00
commit 78061dc3c6
No known key found for this signature in database
GPG key ID: 1C314FB89AD76973

View file

@ -40,7 +40,7 @@ function getResults (input) {
let trimmedQuery = input.s.trim(); let trimmedQuery = input.s.trim();
let escapedQuery = getWashedQuery(getEscapedQuery(trimmedQuery)); let escapedQuery = getWashedQuery(getEscapedQuery(trimmedQuery));
let washedQuery = getWashedQuery(trimmedQuery); let washedQuery = getWashedQuery(trimmedQuery);
let effectiveFactor = '0.0000000001'; let effectiveFactor = '0.00000000001';
// Search is split up into different parts, all search parts goes under this line. // Search is split up into different parts, all search parts goes under this line.
let channelSearch; let channelSearch;
if (input.channel !== undefined) { // If we got a channel argument, lets filter out only that channel if (input.channel !== undefined) { // If we got a channel argument, lets filter out only that channel
@ -317,9 +317,11 @@ function getStatus () {
function getWashedQuery (query) { function getWashedQuery (query) {
// compress multiple white spaces to 1 // compress multiple white spaces to 1
query = query.toLowerCase().replace(/ +/g, ' '); query = query.toLowerCase().replace(/ +/g, ' ').replace('lbry://', '');
let splitBy = ['&', '$', ' '];
let regex = new RegExp(splitBy.join('|'), 'gi');
let badWords = [ 'from', 'with', 'not', 'can', 'all', 'are', 'for', 'but', 'and', 'the' ]; let badWords = [ 'from', 'with', 'not', 'can', 'all', 'are', 'for', 'but', 'and', 'the' ];
let words = query.split(' '); let words = query.split(regex);
let sentence = []; let sentence = [];
words.forEach(w => { words.forEach(w => {
if (!badWords.includes(w)) { sentence.push(w) } if (!badWords.includes(w)) { sentence.push(w) }