From 98f8b150aa8f7b97adee6f18ec5a1ada5cea22e8 Mon Sep 17 00:00:00 2001 From: Mike McLean Date: Thu, 24 Aug 2017 19:11:35 -0400 Subject: [PATCH] can't use __dump from parent class --- koji/xmlrpcplus.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/koji/xmlrpcplus.py b/koji/xmlrpcplus.py index 9505200e..31ead4de 100644 --- a/koji/xmlrpcplus.py +++ b/koji/xmlrpcplus.py @@ -17,8 +17,13 @@ class ExtendedMarshaller(xmlrpc_client.Marshaller): dispatch = xmlrpc_client.Marshaller.dispatch.copy() + def _dump(self, value, write): + # Parent class is unfriendly to subclasses :-/ + f = self.dispatch[type(value)] + f(self, value, write) + def dump_generator(self, value, write): - dump = self.__dump + dump = self._dump write("\n") for v in value: dump(v, write)