[plugin] Exporter: ensure we're connected before sending highlights (#8604)

reviewable/pr8618/r1
Dylan Garrett 2 years ago committed by GitHub
parent 11d329d20f
commit 19c13b8a32
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -299,14 +299,21 @@ For more information, please visit https://github.com/koreader/koreader/wiki/Hig
return not self:isDocless() and self:readyToExport() and not self.txt_export return not self:isDocless() and self:readyToExport() and not self.txt_export
end, end,
callback = function() callback = function()
UIManager:scheduleIn(0.5, function() local export_callback = function()
self:exportCurrentNotes(self.view) UIManager:nextTick(function()
end) self:exportCurrentNotes(self.view)
end)
UIManager:show(InfoMessage:new{
text = _("Exporting may take several seconds…"), UIManager:show(InfoMessage:new{
timeout = 1, text = _("Exporting may take several seconds…"),
}) timeout = 1,
})
end
if self.joplin_export or self.readwise_export then
NetworkMgr:runWhenOnline(export_callback)
else
export_callback()
end
end end
}, },
{ {
@ -315,14 +322,22 @@ For more information, please visit https://github.com/koreader/koreader/wiki/Hig
return self:readyToExport() return self:readyToExport()
end, end,
callback = function() callback = function()
UIManager:scheduleIn(0.5, function() local export_callback = function()
self:exportAllNotes() UIManager:nextTick(function()
end) self:exportAllNotes()
end)
UIManager:show(InfoMessage:new{
text = _("Exporting may take several minutes…"),
timeout = 1,
})
end
if self.joplin_export or self.readwise_export then
NetworkMgr:runWhenOnline(export_callback)
else
export_callback()
end
UIManager:show(InfoMessage:new{
text = _("Exporting may take several minutes…"),
timeout = 1,
})
end, end,
separator = true, separator = true,
}, },

Loading…
Cancel
Save