summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/lib/Server/Component.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/lib/Server/Component.py b/src/lib/Server/Component.py
index 54af40db8..d94091a84 100644
--- a/src/lib/Server/Component.py
+++ b/src/lib/Server/Component.py
@@ -4,7 +4,7 @@ __revision__ = '$Revision: 1.4 $'
from ConfigParser import ConfigParser, NoOptionError
from cPickle import loads, dumps
from M2Crypto import SSL
-from SimpleXMLRPCServer import SimpleXMLRPCRequestHandler, SimpleXMLRPCDispatcher
+from SimpleXMLRPCServer import SimpleXMLRPCRequestHandler
from select import select
from socket import gethostname
from sys import exc_info
@@ -14,6 +14,11 @@ from traceback import extract_tb
from xmlrpclib import dumps, loads, Fault
from urlparse import urlparse
+try:
+ from SimpleXMLRPCServer import SimpleXMLRPCDispatcher
+except ImportError:
+ SimpleXMLRPCDispatcher = object
+
class CobaltXMLRPCRequestHandler(SimpleXMLRPCRequestHandler):
'''CobaltXMLRPCRequestHandler takes care of ssl xmlrpc requests'''
def finish(self):