From a975421e020eba376114f2f8ea7ad53197e62f6d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=A9munaire?= Date: Thu, 1 Nov 2012 09:27:19 +0100 Subject: [PATCH] WatchWebsite module: catch Atom parse error --- modules/watchWebsite/__init__.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/modules/watchWebsite/__init__.py b/modules/watchWebsite/__init__.py index f37475a..b2ecea6 100644 --- a/modules/watchWebsite/__init__.py +++ b/modules/watchWebsite/__init__.py @@ -115,7 +115,12 @@ def alert_change(content, site): site["_lastpage"] = Atom(content) else: site["_lastpage"] = Atom(site["lastcontent"]) - page = Atom(content) + try: + page = Atom(content) + except: + print ("An error occurs during Atom parsing. Restart event...") + start_watching(site) + return diff = site["_lastpage"].diff(page) if len(diff) > 0: site["_lastpage"] = page