diff -r 8b493ab9c74f -r ea437d1e7b65 iro/view/xmlrpc.py --- a/iro/view/xmlrpc.py Thu Jan 26 01:20:03 2012 +0100 +++ b/iro/view/xmlrpc.py Thu Jan 26 01:21:32 2012 +0100 @@ -10,21 +10,15 @@ #You should have received a copy of the GNU General Public License #along with this program; if not, see . -from twisted.web import soap, xmlrpc, resource, server -from twisted.internet import reactor - -import logging - +from twisted.web import soap, xmlrpc from ..controller.viewinterface import Interface from ..error import InterfaceException, ValidateException class TwistedInterface(Interface): - def __init__(self): Interface.__init__(self) - def listMethods(self): """Since we override lookupProcedure, its suggested to override @@ -85,15 +79,16 @@ else: return None -def getResource(): - root = resource.Resource() +def appendResource(root): root.putChild('RPC2', XMLRPCInterface()) root.putChild('SOAP', SOAPInterface()) return root -def main(): - reactor.listenTCP(7080, server.Site(getResource())) +if __name__ == '__main__': + from twisted.web import resource, server + from twisted.internet import reactor + + root = resource.Resource() + root = appendResource(root) + reactor.listenTCP(7080, server.Site(root)) reactor.run() - -if __name__ == '__main__': - main()