This commit is contained in:
hrsh7th
2021-08-15 23:12:52 +09:00
parent 5cc6c61a7e
commit 8e5f09de1f
2 changed files with 3 additions and 4 deletions

View File

@@ -75,7 +75,7 @@ menu.update = check.wrap(function(self, ctx, sources)
local has_triggered_by_symbol_source = false local has_triggered_by_symbol_source = false
for _, s in ipairs(sources) do for _, s in ipairs(sources) do
if s:has_items() then if s:has_items() then
if s.is_triggered_by_symbol then if #s:get_entries(ctx) > 0 and s.is_triggered_by_symbol then
has_triggered_by_symbol_source = true has_triggered_by_symbol_source = true
break break
end end
@@ -90,8 +90,7 @@ menu.update = check.wrap(function(self, ctx, sources)
-- source order priority bonus. -- source order priority bonus.
local priority = (#sources - (i - 1)) * config.get().sorting.priority_weight local priority = (#sources - (i - 1)) * config.get().sorting.priority_weight
local filtered = s:get_entries(ctx) for _, e in ipairs(s:get_entries(ctx)) do
for _, e in ipairs(filtered) do
e.score = e.score + priority e.score = e.score + priority
table.insert(entries, e) table.insert(entries, e)
entry_map[e.id] = e entry_map[e.id] = e

View File

@@ -273,7 +273,7 @@ source.complete = function(self, ctx, callback)
}, },
self.complete_dedup(function(response) self.complete_dedup(function(response)
self.revision = self.revision + 1 self.revision = self.revision + 1
if #(misc.safe(response) and response.items or response or {}) > 0 then if (misc.safe(response) and misc.safe(response.items) or misc.safe(response)) ~= nil then
debug.log('retrieve', self.name, self.id, #(response.items or response)) debug.log('retrieve', self.name, self.id, #(response.items or response))
self.status = source.SourceStatus.COMPLETED self.status = source.SourceStatus.COMPLETED
self.incomplete = response.isIncomplete or false self.incomplete = response.isIncomplete or false