diff options
| author | Magnus Feuer <mfeuer@jaguarlandrover.com> | 2015-07-13 13:13:52 -0700 |
|---|---|---|
| committer | Magnus Feuer <mfeuer@jaguarlandrover.com> | 2015-07-13 13:13:52 -0700 |
| commit | 4688c12abb21e1c7244528fb13011ca033a72574 (patch) | |
| tree | 712d47eb7aa32531140bb1a88740bc9d5f57808e /python | |
| parent | 1e7f237c0bdf7946d6d2a889d316996e195cba23 (diff) | |
| parent | f4c67969dd08210c9d081cc23f097b445aefd9c1 (diff) | |
| download | rvi_core-4688c12abb21e1c7244528fb13011ca033a72574.tar.gz | |
master: Merged from PDXostc
Diffstat (limited to 'python')
| -rw-r--r-- | python/jsonrpclib/SimpleJSONRPCServer.py | 6 | ||||
| -rw-r--r-- | python/rvilib.py | 3 |
2 files changed, 7 insertions, 2 deletions
diff --git a/python/jsonrpclib/SimpleJSONRPCServer.py b/python/jsonrpclib/SimpleJSONRPCServer.py index d76da73..96443d9 100644 --- a/python/jsonrpclib/SimpleJSONRPCServer.py +++ b/python/jsonrpclib/SimpleJSONRPCServer.py @@ -179,7 +179,11 @@ class SimpleJSONRPCRequestHandler( self.end_headers() self.wfile.write(response) self.wfile.flush() - self.connection.shutdown(1) + try: + self.connection.shutdown(1) + except: + return + return class SimpleJSONRPCServer(SocketServer.TCPServer, SimpleJSONRPCDispatcher): diff --git a/python/rvilib.py b/python/rvilib.py index 8d2551c..e00dff9 100644 --- a/python/rvilib.py +++ b/python/rvilib.py @@ -156,7 +156,8 @@ class RVI(SimpleJSONRPCServer): # Redefined shutdown method that first unregisters all services. # def shutdown(self): - for svc in self.registered_services.keys(): + shutdown_list = self.registered_services.keys() + for svc in shutdown_list: self.unregister_service(svc) SimpleJSONRPCServer.shutdown(self) |
