KERNEL: fix compatibility for python2.5

bzr revid: ced-78889d847db53c5736858fd3c423d20e7ee23ba7
This commit is contained in:
ced 2007-06-05 08:19:14 +00:00
parent fc1a75d2de
commit b1a5b029a7
1 changed files with 7 additions and 8 deletions

View File

@ -220,13 +220,11 @@ class GenericXMLRPCRequestHandler:
raise xmlrpclib.Fault(s, tb_s) raise xmlrpclib.Fault(s, tb_s)
class SimpleXMLRPCRequestHandler(GenericXMLRPCRequestHandler, SimpleXMLRPCServer.SimpleXMLRPCRequestHandler): class SimpleXMLRPCRequestHandler(GenericXMLRPCRequestHandler, SimpleXMLRPCServer.SimpleXMLRPCRequestHandler):
pass SimpleXMLRPCServer.SimpleXMLRPCRequestHandler.rpc_paths = ('/xmlrpc/db', '/xmlrpc/common', '/xmlrpc/object', '/xmlrpc/report', '/xmlrpc/wizard')
if HAS_SSL: if HAS_SSL:
class SecureXMLRPCRequestHandler(GenericXMLRPCRequestHandler, SecureXMLRPCServer.SecureXMLRPCRequestHandler): class SecureXMLRPCRequestHandler(GenericXMLRPCRequestHandler, SecureXMLRPCServer.SecureXMLRPCRequestHandler):
pass SecureXMLRPCServer.SecureXMLRPCRequestHandler.rpc_paths = ('/xmlrpc/db', '/xmlrpc/common', '/xmlrpc/object', '/xmlrpc/report', '/xmlrpc/wizard')
else:
pass
class SimpleThreadedXMLRPCServer(SocketServer.ThreadingMixIn, SimpleXMLRPCServer.SimpleXMLRPCServer): class SimpleThreadedXMLRPCServer(SocketServer.ThreadingMixIn, SimpleXMLRPCServer.SimpleXMLRPCServer):
def server_bind(self): def server_bind(self):
@ -256,10 +254,11 @@ class HttpDaemon(threading.Thread):
def stop(self): def stop(self):
self.running = False self.running = False
if hasattr(socket, 'SHUT_RDWR'): if os.name <> 'nt':
self.server.socket.shutdown(socket.SHUT_RDWR) if hasattr(socket, 'SHUT_RDWR'):
else: self.server.socket.shutdown(socket.SHUT_RDWR)
self.server.socket.shutdown(2) else:
self.server.socket.shutdown(2)
self.server.socket.close() self.server.socket.close()
def run(self): def run(self):