X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=xmlrpcclient.py;h=f8d33b2fb05d7e5bdf1cf24572fa1595bb486be9;hb=2e90d76784ea1a297dcdb1d95a354402a881337a;hp=7b50917df8b63243c3056e886d13a014cff28a2c;hpb=2a3391d7352ad0a364c27f06f0a9339abd312bd1;p=quix0rs-apt-p2p.git diff --git a/xmlrpcclient.py b/xmlrpcclient.py index 7b50917..f8d33b2 100644 --- a/xmlrpcclient.py +++ b/xmlrpcclient.py @@ -3,6 +3,7 @@ from twisted.protocols.http import HTTPClient from twisted.internet.defer import Deferred from xmlrpclib import loads, dumps +import socket USER_AGENT = 'Python/Twisted XMLRPC 0.1' class XMLRPCClient(HTTPClient): @@ -23,11 +24,7 @@ class XMLRPCClient(HTTPClient): print "response decode error: " + `e` self.d.errback() else: - l = [] - for i in args: - l.append(i) - l.append({'host' : self.transport.getHost()[1]}) - apply(self.d.callback, (l,)) + apply(self.d.callback, args) class XMLRPCClientFactory(ClientFactory): def __init__(self, method, args, callback=None, errback=None): @@ -38,7 +35,8 @@ class XMLRPCClientFactory(ClientFactory): self.d.addCallback(callback) if errback: self.d.addErrback(errback) - + self.noisy = 0 + def buildProtocol(self, addr): prot = XMLRPCClient() prot.method = self.method