connectors/PYRO/__init__.py
changeset 486 2e0fe44044b3
parent 477 f66a092b6e74
child 493 015a803301b9
--- 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))