From 6844bb8a6f65575153e886842fe5ef5252143efa Mon Sep 17 00:00:00 2001 From: Erik Johnston Date: Wed, 17 Jun 2015 15:38:46 +0100 Subject: Paranoia try..except --- synapse/notifier.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/synapse/notifier.py b/synapse/notifier.py index a253f149a2..e5b9663362 100644 --- a/synapse/notifier.py +++ b/synapse/notifier.py @@ -99,7 +99,10 @@ class _NotifierUserStream(object): listeners = self.listeners self.listeners = set() for listener in listeners: - listener.notify(self.current_token) + try: + listener.notify(self.current_token) + except: + logger.exception("Failed to notify listener") def remove(self, notifier): """ Remove this listener from all the indexes in the Notifier -- cgit 1.5.1