Ticket #669: SSLServer.py.patch

File SSLServer.py.patch, 1.4 KB (added by Jack Neely <[email protected]…>, 14 years ago)
  • SSLServer.py

     
    2525class XMLRPCDispatcher (SimpleXMLRPCServer.SimpleXMLRPCDispatcher): 
    2626    logger = logging.getLogger("Cobalt.Server.XMLRPCDispatcher") 
    2727    def __init__ (self, allow_none, encoding): 
    28         SimpleXMLRPCServer.SimpleXMLRPCDispatcher.__init__(self, 
    29                                                            allow_none, 
    30                                                            encoding) 
     28        try: 
     29            SimpleXMLRPCServer.SimpleXMLRPCDispatcher.__init__(self, 
     30                                                               allow_none, 
     31                                                               encoding) 
     32        except TypeError: 
     33            # Python 2.4? 
     34            SimpleXMLRPCServer.SimpleXMLRPCDispatcher.__init__(self) 
     35 
    3136        self.allow_none = allow_none 
    3237        self.encoding = encoding 
    3338 
     
    236241        encoding -- encoding to use for xml-rpc (default UTF-8) 
    237242        """ 
    238243         
    239         try: 
    240             XMLRPCDispatcher.__init__(self, allow_none, encoding) 
    241         except: 
    242             XMLRPCDispatcher.__init__(self) 
     244        XMLRPCDispatcher.__init__(self, allow_none, encoding) 
    243245         
    244246        if not RequestHandlerClass: 
    245247            class RequestHandlerClass (XMLRPCRequestHandler):