30 query_st:tag("start"):text(datetime(qstart)):up(); |
30 query_st:tag("start"):text(datetime(qstart)):up(); |
31 end |
31 end |
32 if qend then |
32 if qend then |
33 query_st:tag("end"):text(datetime(qend)):up(); |
33 query_st:tag("end"):text(datetime(qend)):up(); |
34 end |
34 end |
35 query_params["start"], query_params["end"], query_params["with"] = nil, nil, nil; |
|
36 |
35 |
37 if next(query_params) then |
36 query_st:add_child(rsm.generate(query_params)); |
38 query_st:add_child(rsm.generate(query_params)); |
|
39 end |
|
40 |
37 |
41 local results = {}; |
38 local results = {}; |
42 local function handle_archived_message(message) |
39 local function handle_archived_message(message) |
43 local result_tag = message:get_child("result", xmlns_mam); |
40 local result_tag = message:get_child("result", xmlns_mam); |
44 if result_tag and result_tag.attr.queryid == queryid then |
41 if result_tag and result_tag.attr.queryid == queryid then |