mod_storage_internal: Fix error in time limited queries on items without 'when' field, fixes #1557
--- a/plugins/mod_storage_internal.lua Mon May 11 21:14:02 2020 +0200
+++ b/plugins/mod_storage_internal.lua Fri May 15 21:22:35 2020 +0200
@@ -104,12 +104,14 @@
end
if query.start then
items:filter(function (item)
- return item.when >= query.start;
+ local when = item.when or datetime.parse(item.attr.stamp);
+ return when >= query.start;
end);
end
if query["end"] then
items:filter(function (item)
- return item.when <= query["end"];
+ local when = item.when or datetime.parse(item.attr.stamp);
+ return when <= query["end"];
end);
end
count = #items;