فهرست منبع

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,