diff --git a/plugins/newsdownloader.koplugin/main.lua b/plugins/newsdownloader.koplugin/main.lua index f69afc176..061631c01 100644 --- a/plugins/newsdownloader.koplugin/main.lua +++ b/plugins/newsdownloader.koplugin/main.lua @@ -3,6 +3,7 @@ local FFIUtil = require("ffi/util") local InfoMessage = require("ui/widget/infomessage") local LuaSettings = require("frontend/luasettings") local UIManager = require("ui/uimanager") +local NetworkMgr = require("ui/network/manager") local WidgetContainer = require("ui/widget/container/widgetcontainer") local ffi = require("ffi") local http = require("socket.http") @@ -133,6 +134,10 @@ function NewsDownloader:lazyInitialization() end function NewsDownloader:loadConfigAndProcessFeeds() + if not NetworkMgr:isOnline() then + NetworkMgr:promptWifiOn() + return + end local info = InfoMessage:new{ text = _("Loading news feed config…") } UIManager:show(info) logger.dbg("force repaint due to upcoming blocking calls")