move xmlrpc marshaller into lib and use i8 for large ints

This commit is contained in:
Mike McLean 2017-06-23 11:34:25 -04:00
parent 448924e2c6
commit ab48fa80b2
5 changed files with 54 additions and 57 deletions

View file

@ -7,7 +7,6 @@ import os
import os.path
import pprint
import sys
import six.moves.xmlrpc_client
from six.moves import cStringIO
from six.moves.urllib.parse import quote
@ -58,7 +57,7 @@ def get_request():
else:
args.append(nice_literal(s))
args = koji.encode_args(*args, **kwargs)
request = six.moves.xmlrpc_client.dumps(args, method, allow_none=1)
request = koji.dumps(args, method, allow_none=1)
return request
@ -68,7 +67,7 @@ def start_response(status, headers):
def parse_response(data):
p, u = six.moves.xmlrpc_client.getparser()
p, u = koji.getparser()
for chunk in data:
p.feed(chunk)
p.close()