From b47feac044378a592c882163fc8ff08f4f87729e Mon Sep 17 00:00:00 2001 From: David Rousselie Date: Tue, 31 Jan 2006 22:46:19 +0100 Subject: [PATCH] Checking error handling - Send error message to the user when error appends while checking emails. darcs-hash:20060131214619-86b55-178fcd27dfb6785afd422e562f22ef07f2aa9457.gz --- jabber/component.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/jabber/component.py b/jabber/component.py index 001a2dc..3878dac 100644 --- a/jabber/component.py +++ b/jabber/component.py @@ -865,8 +865,17 @@ class MailComponent(Component): body = body) self.stream.send(mesg) account.disconnect() + account.in_error = False except Exception,e: - # TODO : Send error message to the user + if account.in_error == False: + account.in_error = True + msg = Message(from_jid = name + "@" + unicode(self.jid), \ + to_jid = jid, \ + stanza_type = "error", \ + subject = account.default_lang_class.check_error_subject, \ + body = account.default_lang_class.check_error_body \ + % (e)) + self.stream.send(msg) self.__logger.debug("Error while checking mail : %s" \ % (e))