iro/view/xmlrpc.py
branchdevel
changeset 112 ea437d1e7b65
parent 110 601fc908d9f1
child 126 1ac2439a68b5
--- 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 <http://www.gnu.org/licenses/>.
-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()