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:
Mehdi
2023-12-10 12:37:02 +01:00
committed by GitHub
parent 5e1fa02553
commit 41d7633e41
2 changed files with 25 additions and 12 deletions

View File

@@ -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