Mercurial > prosody-modules
comparison mod_http_muc_log/mod_http_muc_log.lua @ 3595:00a848ede42d
mod_http_muc_log: Preserve ?query part in redirect
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Mon, 13 May 2019 11:13:19 +0200 |
parents | b66111f75e4b |
children | 6e529f53b3c3 |
comparison
equal
deleted
inserted
replaced
3594:b66111f75e4b | 3595:00a848ede42d |
---|---|
260 elseif is_open == false then | 260 elseif is_open == false then |
261 return 403; | 261 return 403; |
262 end | 262 end |
263 if date == "latest" then | 263 if date == "latest" then |
264 local last_day = find_once(room, { reverse = true }, 3); | 264 local last_day = find_once(room, { reverse = true }, 3); |
265 response.headers.location = datetime.date(last_day); | 265 response.headers.location = url.build({ path = datetime.date(last_day), query = request.url.query }); |
266 return 303; | 266 return 303; |
267 end | 267 end |
268 local day_start = datetime.parse(date.."T00:00:00Z"); | 268 local day_start = datetime.parse(date.."T00:00:00Z"); |
269 if not day_start then | 269 if not day_start then |
270 module:log("debug", "Invalid date format: %q", date); | 270 module:log("debug", "Invalid date format: %q", date); |