Fix #23
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user