show error message when loading the page url feed fails
[enigma2-curlytx.git] / src / CurlyTxSettings.py
index f733e125839a898246ed2e41282fad24ae3d381a..c04acb2091b0685ef69fa30ca5b080494e686578 100644 (file)
@@ -134,7 +134,10 @@ class CurlyTxSettings(ConfigListScreen, HelpableScreen, Screen):
                 )
         elif config.plugins.CurlyTx.feedUrl.value:
             from AtomFeed import AtomFeed
-            AtomFeed(config.plugins.CurlyTx.feedUrl.value, self.feedPagesReceived)
+            AtomFeed(
+                config.plugins.CurlyTx.feedUrl.value,
+                self.feedPagesReceived, self.feedPagesFail
+                )
         else:
             self.session.open(
                 MessageBox, _("No page feed URL defined"), MessageBox.TYPE_ERROR
@@ -163,6 +166,14 @@ class CurlyTxSettings(ConfigListScreen, HelpableScreen, Screen):
 
         self["config"].setList(self.getConfigList())
 
+    def feedPagesFail(self, failure):
+        """ Downloading the page url feed failed somehow """
+        self.session.open(
+            MessageBox,
+            _("Error loading page feed:") + "\n\n" + str(failure.getErrorMessage()),
+            MessageBox.TYPE_ERROR
+            )
+
     def keySave(self):
         for i in range(0, len(config.plugins.CurlyTx.pages)):
             config.plugins.CurlyTx.pages[i].save()