--- 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()