diff --git a/javascript/_result.js b/javascript/_result.js index 7c32f08..45c8f0a 100644 --- a/javascript/_result.js +++ b/javascript/_result.js @@ -23,7 +23,7 @@ class AutocompleteResult { // Additional info, only used in some cases category = null; - count = null; + count = Number.MAX_SAFE_INTEGER; usageBias = null; aliases = null; meta = null; diff --git a/javascript/tagAutocomplete.js b/javascript/tagAutocomplete.js index 19714f0..d197fb7 100644 --- a/javascript/tagAutocomplete.js +++ b/javascript/tagAutocomplete.js @@ -747,7 +747,7 @@ function addResultsToList(textArea, results, tagword, resetList) { } // Post count - if (result.count && !isNaN(result.count)) { + if (result.count && !isNaN(result.count) && result.count !== Number.MAX_SAFE_INTEGER) { let postCount = result.count; let formatter; @@ -1158,14 +1158,8 @@ async function autocomplete(textArea, prompt, fixedTag = null) { const aUseStats = counts.find(c => c.name === aName && c.type === a.type); const bUseStats = counts.find(c => c.name === bName && c.type === b.type); - let aNoCountFallback = 0; - let bNoCountFallback = 0; - if (TAC_CFG.includeEmbeddingsInNormalResults) { - aNoCountFallback = a.type === ResultType.embedding ? Infinity : 0; - bNoCountFallback = b.type === ResultType.embedding ? Infinity : 0; - } - const aWeight = calculateUsageBias(a.count || aNoCountFallback, aUseStats ? aUseStats.count : 0); - const bWeight = calculateUsageBias(b.count || bNoCountFallback, bUseStats ? bUseStats.count : 0); + const aWeight = calculateUsageBias(a.count, aUseStats ? aUseStats.count : 0); + const bWeight = calculateUsageBias(b.count, bUseStats ? bUseStats.count : 0); return bWeight - aWeight; });