Преглед на файлове

Fix parsing of XML arrays

Previously only the first element of arrays were returned.
Zev Benjamin преди 12 години
родител
ревизия
8a7da1a37a
променени са 1 файла, в които са добавени 2 реда и са изтрити 2 реда
  1. 2 2
      supervisor/xmlrpc.py

+ 2 - 2
supervisor/xmlrpc.py

@@ -551,8 +551,8 @@ if iterparse is not None:
         "string": lambda x: x.text or "",
         "double": lambda x: float(x.text),
         "dateTime.iso8601": lambda x: make_datetime(x.text),
-        "array": lambda x: [v.text for v in x],
-        "data": lambda x: x[0].text,
+        "array": lambda x: x[0].text,
+        "data": lambda x: [v.text for v in x],
         "struct": lambda x: dict([(k.text or "", v.text) for k, v in x]),
         "base64": lambda x: decodestring(x.text or ""),
         "value": lambda x: x[0].text,