misc.search: hopefully it works better now
This commit is contained in:
		
							parent
							
								
									7d05a4f7c7
								
							
						
					
					
						commit
						39bd3f0a93
					
				
					 1 changed files with 3 additions and 2 deletions
				
			
		| 
						 | 
					@ -641,7 +641,6 @@ search.callback = async function (msg, line, args, {results = 2}) {
 | 
				
			||||||
  const res = await fetch(`${librex}/api.php?q=${encodedQuery}&p=0&t=0`).then(
 | 
					  const res = await fetch(`${librex}/api.php?q=${encodedQuery}&p=0&t=0`).then(
 | 
				
			||||||
    (res) => res.json()
 | 
					    (res) => res.json()
 | 
				
			||||||
  );
 | 
					  );
 | 
				
			||||||
  delete res.results_source;
 | 
					 | 
				
			||||||
  if (res.error?.message) {
 | 
					  if (res.error?.message) {
 | 
				
			||||||
    if (res.error.message.indexOf("No results found.") > -1) {
 | 
					    if (res.error.message.indexOf("No results found.") > -1) {
 | 
				
			||||||
      return "Search returned no results.";
 | 
					      return "Search returned no results.";
 | 
				
			||||||
| 
						 | 
					@ -650,7 +649,9 @@ search.callback = async function (msg, line, args, {results = 2}) {
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
  } else {
 | 
					  } else {
 | 
				
			||||||
    const searchResults = Object.values(res)
 | 
					    const searchResults = Object.values(res)
 | 
				
			||||||
      .filter((result) => !("did_you_mean" in result))
 | 
					      .filter(
 | 
				
			||||||
 | 
					        (result) => result.did_you_mean == null && typeof result !== "string"
 | 
				
			||||||
 | 
					      )
 | 
				
			||||||
      .splice(0, Number(results));
 | 
					      .splice(0, Number(results));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if (searchResults.length > 0) {
 | 
					    if (searchResults.length > 0) {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue