diff -r 8b2da4b9d408 -r 2e0fe44044b3 connectors/PYRO/__init__.py --- a/connectors/PYRO/__init__.py Wed Dec 09 09:43:21 2009 +0100 +++ b/connectors/PYRO/__init__.py Wed Dec 09 09:44:17 2009 +0100 @@ -56,6 +56,9 @@ def catcher_func(*args,**kwargs): try: return func(*args,**kwargs) + except Pyro.errors.ConnectionClosedError, e: + pluginsroot.logger.write_error("Connection lost!\n") + pluginsroot._connector = None except Exception,e: #pluginsroot.logger.write_error(traceback.format_exc()) errmess = ''.join(Pyro.util.getPyroTraceback(e))