error message when trying to load feed and no feed url defined
[enigma2-curlytx.git] / src / CurlyTxSettings.py
index 61f3c5d4767b66fe8e8717bc8c13b90d36a18324..f733e125839a898246ed2e41282fad24ae3d381a 100644 (file)
@@ -9,6 +9,7 @@ from Screens.Screen import Screen
 from Screens.HelpMenu import HelpableScreen
 from Components.ActionMap import ActionMap, NumberActionMap
 from Components.Sources.StaticText import StaticText
 from Screens.HelpMenu import HelpableScreen
 from Components.ActionMap import ActionMap, NumberActionMap
 from Components.Sources.StaticText import StaticText
+from Screens.MessageBox import MessageBox
 
 from . import config
 from config import createPage, loadDefaultPageOptions
 
 from . import config
 from config import createPage, loadDefaultPageOptions
@@ -131,9 +132,13 @@ class CurlyTxSettings(ConfigListScreen, HelpableScreen, Screen):
                 self.pageEdited, CurlyTxPageEdit,
                 config.plugins.CurlyTx.pages[id], False
                 )
                 self.pageEdited, CurlyTxPageEdit,
                 config.plugins.CurlyTx.pages[id], False
                 )
-        else:
+        elif config.plugins.CurlyTx.feedUrl.value:
             from AtomFeed import AtomFeed
             AtomFeed(config.plugins.CurlyTx.feedUrl.value, self.feedPagesReceived)
             from AtomFeed import AtomFeed
             AtomFeed(config.plugins.CurlyTx.feedUrl.value, self.feedPagesReceived)
+        else:
+            self.session.open(
+                MessageBox, _("No page feed URL defined"), MessageBox.TYPE_ERROR
+                )
 
     def pageEdited(self, page, new):
         if not page:
 
     def pageEdited(self, page, new):
         if not page: