From a9c0b65b9dd188cf6d79d848ed7293d3171fc6f4 Mon Sep 17 00:00:00 2001 From: simonc56 Date: Sat, 28 Dec 2024 14:08:19 +0100 Subject: [PATCH] tinyxml2: in xmlrpc an array must include values in a data element --- src/rpc/xmlrpc_tinyxml2.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/rpc/xmlrpc_tinyxml2.cc b/src/rpc/xmlrpc_tinyxml2.cc index 1c9f669d..700cc93b 100644 --- a/src/rpc/xmlrpc_tinyxml2.cc +++ b/src/rpc/xmlrpc_tinyxml2.cc @@ -148,12 +148,14 @@ print_object_xml(const torrent::Object& obj, tinyxml2::XMLPrinter* printer) { break; case torrent::Object::TYPE_LIST: printer->OpenElement("array", true); + printer->OpenElement("data", true); for (const auto& itr : obj.as_list()) { printer->OpenElement("value", true); print_object_xml(itr, printer); printer->CloseElement(true); } printer->CloseElement(true); + printer->CloseElement(true); break; case torrent::Object::TYPE_MAP: printer->OpenElement("struct", true);