# HG changeset patch # User Kim Alvefur # Date 1653166541 -7200 # Node ID b171ddf1bc3e8bdad57e74d889d01265f84d9558 # Parent cc14bfec209b1311b27fc46fee1ad7ad0d03e643 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. diff -r cc14bfec209b -r b171ddf1bc3e mod_rest/jsonmap.lib.lua --- 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 = {