25 function stream:query_archive(where, query_params, callback) |
25 function stream:query_archive(where, query_params, callback) |
26 local queryid = uuid(); |
26 local queryid = uuid(); |
27 local query_st = st.iq{ type="set", to = where } |
27 local query_st = st.iq{ type="set", to = where } |
28 :tag("query", { xmlns = xmlns_mam, queryid = queryid }); |
28 :tag("query", { xmlns = xmlns_mam, queryid = queryid }); |
29 |
29 |
30 |
30 |
31 local qstart, qend = tonumber(query_params["start"]), tonumber(query_params["end"]); |
31 local qstart, qend = tonumber(query_params["start"]), tonumber(query_params["end"]); |
32 query_params["start"] = qstart and datetime(qstart); |
32 query_params["start"] = qstart and datetime(qstart); |
33 query_params["end"] = qend and datetime(qend); |
33 query_params["end"] = qend and datetime(qend); |
34 |
34 |
35 query_st:add_child(query_form:form(query_params, "submit")); |
35 query_st:add_child(query_form:form(query_params, "submit")); |