comparison plugins/mod_storage_internal.lua @ 8146:5c91fb62338e

Merge 0.10->trunk
author Kim Alvefur <zash@zash.se>
date Wed, 17 May 2017 01:06:20 +0200
parents c4c159953c72
children 3ff99d49082f
comparison
equal deleted inserted replaced
8133:102e1ec8bee1 8146:5c91fb62338e
137 end 137 end
138 for k in pairs(query) do 138 for k in pairs(query) do
139 if k ~= "end" then return nil, "unsupported-query-field"; end 139 if k ~= "end" then return nil, "unsupported-query-field"; end
140 end 140 end
141 local items, err = datamanager.list_load(username, host, self.store); 141 local items, err = datamanager.list_load(username, host, self.store);
142 if not items then return items, err; end 142 if not items then
143 if err then
144 return items, err;
145 end
146 -- Store is empty
147 return 0;
148 end
143 items = array(items); 149 items = array(items);
150 local count_before = #items;
144 items:filter(function (item) 151 items:filter(function (item)
145 return item.when > query["end"]; 152 return item.when > query["end"];
146 end); 153 end);
147 local count = #items; 154 local count = count_before - #items;
148 local ok, err = datamanager.list_store(username, host, self.store, items); 155 local ok, err = datamanager.list_store(username, host, self.store, items);
149 if not ok then return ok, err; end 156 if not ok then return ok, err; end
150 return count; 157 return count;
151 end 158 end
152 159