feat: sort source entries before slicing when using max_item_count (#1765)
* feat: sort source entries beforce slicing when using max_item_count * feat: optimize filtering by max_item_count after sort * fix: useless check if max_item_counts map is initialized * fix: directly use entry source object when checking max_item_count
This commit is contained in:
@@ -134,14 +134,6 @@ source.get_entries = function(self, ctx)
|
||||
self.cache:set({ 'get_entries', tostring(self.revision) }, { entries = entries, ctx = ctx, offset = self.offset })
|
||||
end
|
||||
|
||||
if self:get_source_config().max_item_count then
|
||||
local limited_entries = {}
|
||||
for i = 1, math.min(#entries, self:get_source_config().max_item_count) do
|
||||
limited_entries[i] = entries[i]
|
||||
end
|
||||
entries = limited_entries
|
||||
end
|
||||
|
||||
return entries
|
||||
end
|
||||
|
||||
|
||||
Reference in New Issue
Block a user