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); |
