Mercurial > prosody-modules
comparison mod_http_muc_log/mod_http_muc_log.lua @ 1564:cb4111a4cd36
mod_http_muc_log: Remove infinity limit
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Sun, 09 Nov 2014 20:19:36 +0100 |
parents | 49ba05d75119 |
children | eed7db9f3157 |
comparison
equal
deleted
inserted
replaced
1563:49ba05d75119 | 1564:cb4111a4cd36 |
---|---|
254 | 254 |
255 local logs, i = {}, 1; | 255 local logs, i = {}, 1; |
256 local iter, err = archive:find(room, { | 256 local iter, err = archive:find(room, { |
257 ["start"] = datetime.parse(date.."T00:00:00Z"); | 257 ["start"] = datetime.parse(date.."T00:00:00Z"); |
258 ["end"] = datetime.parse(date.."T23:59:59Z"); | 258 ["end"] = datetime.parse(date.."T23:59:59Z"); |
259 limit = math.huge; | |
260 -- with = "message<groupchat"; | 259 -- with = "message<groupchat"; |
261 }); | 260 }); |
262 if not iter then return 500; end | 261 if not iter then return 500; end |
263 | 262 |
264 local verb, subject, body; | 263 local verb, subject, body; |
289 local prev_when = ""; | 288 local prev_when = ""; |
290 | 289 |
291 module:log("debug", "Find next date with messages"); | 290 module:log("debug", "Find next date with messages"); |
292 for key, message, when in archive:find(room, { | 291 for key, message, when in archive:find(room, { |
293 ["start"] = datetime.parse(date.."T00:00:00Z") + 86400; | 292 ["start"] = datetime.parse(date.."T00:00:00Z") + 86400; |
294 limit = math.huge; | |
295 }) do | 293 }) do |
296 next_when = datetime.date(when); | 294 next_when = datetime.date(when); |
297 module:log("debug", "Next message: %s", datetime.datetime(when)); | 295 module:log("debug", "Next message: %s", datetime.datetime(when)); |
298 break; | 296 break; |
299 end | 297 end |
300 | 298 |
301 module:log("debug", "Find prev date with messages"); | 299 module:log("debug", "Find prev date with messages"); |
302 for key, message, when in archive:find(room, { | 300 for key, message, when in archive:find(room, { |
303 ["end"] = datetime.parse(date.."T00:00:00Z") - 1; | 301 ["end"] = datetime.parse(date.."T00:00:00Z") - 1; |
304 limit = math.huge; | |
305 reverse = true; | 302 reverse = true; |
306 }) do | 303 }) do |
307 prev_when = datetime.date(when); | 304 prev_when = datetime.date(when); |
308 module:log("debug", "Previous message: %s", datetime.datetime(when)); | 305 module:log("debug", "Previous message: %s", datetime.datetime(when)); |
309 break; | 306 break; |