Software /
code /
prosody-modules
Diff
mod_rest/jsonmap.lib.lua @ 4947:b171ddf1bc3e
mod_rest: Treat archive.ids as comma-separated to work in query string
Can't easily put an array into a query string. Hope nobody puts commas
into their archive ids.
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Sat, 21 May 2022 22:55:41 +0200 |
parent | 4935:a85efae90e21 |
child | 5119:048e339706ba |
line wrap: on
line diff
--- a/mod_rest/jsonmap.lib.lua Sat May 21 14:48:18 2022 +0200 +++ b/mod_rest/jsonmap.lib.lua Sat May 21 22:55:41 2022 +0200 @@ -506,6 +506,13 @@ local archive = t.archive; if archive["with"] or archive["start"] or archive["end"] or archive["before-id"] or archive["after-id"] or archive["ids"] then + if type(archive["ids"]) == "string" then + local ids = {}; + for id in archive["ids"]:gmatch("[^,]+") do + table.insert(ids, id); + end + archive["ids"] = ids; + end archive.form = { type = "submit"; fields = {