Allow to retry fetching RSS feeds

This commit is contained in:
Vladimir Golovnev (Glassez)
2019-09-14 11:33:03 +03:00
parent 73ef69526d
commit cf6e721b00
2 changed files with 6 additions and 2 deletions

View File

@@ -125,11 +125,13 @@ void Feed::markAsRead()
void Feed::refresh()
{
if (isLoading()) return;
if (isLoading())
m_downloadHandler->cancel();
// NOTE: Should we allow manually refreshing for disabled session?
Net::DownloadManager::instance()->download(m_url, this, &Feed::handleDownloadFinished);
m_downloadHandler = Net::DownloadManager::instance()->download(m_url);
connect(m_downloadHandler, &Net::DownloadHandler::finished, this, &Feed::handleDownloadFinished);
m_isLoading = true;
emit stateChanged(this);