Ticket #10662: downloadmanager.diff

File downloadmanager.diff, 2.1 KB (added by beirdo, 6 years ago)
  • mythtv/libs/libmythbase/mythdownloadmanager.cpp

    diff --git a/mythtv/libs/libmythbase/mythdownloadmanager.cpp b/mythtv/libs/libmythbase/mythdownloadmanager.cpp
    index eba42b5..e7d6e7b 100644
    a b bool MythDownloadManager::downloadNow(MythDownloadInfo *dlInfo, bool deleteInfo) 
    797797    while ((!dlInfo->m_done) &&
    798798           (dlInfo->m_errorCode == QNetworkReply::NoError) &&
    799799           (((!dlInfo->m_url.startsWith("myth://")) &&
    800              (dlInfo->m_lastStat.secsTo(QDateTime::currentDateTime()) < 10)) ||
     800             (dlInfo->m_lastStat.secsTo(QDateTime::currentDateTime()) < 60)) ||
    801801            ((dlInfo->m_url.startsWith("myth://")) &&
    802802             (startedAt.secsTo(QDateTime::currentDateTime()) < 20))))
    803803    {
    bool MythDownloadManager::downloadNow(MythDownloadInfo *dlInfo, bool deleteInfo) 
    817817        dlInfo->m_syncMode = false; // Let downloadFinished() cleanup for us
    818818        if ((dlInfo->m_reply) &&
    819819            (dlInfo->m_errorCode == QNetworkReply::NoError))
     820        {
     821            LOG(VB_FILE, LOG_DEBUG,
     822                LOC + QString("Aborting download - lack of data transfer"));
    820823            dlInfo->m_reply->abort();
     824        }
    821825    }
    822826    else if (deleteInfo)
    823827    {
    void MythDownloadManager::cancelDownload(const QString &url) 
    847851        {
    848852            // this shouldn't happen
    849853            if (dlInfo->m_reply)
     854            {
     855                LOG(VB_FILE, LOG_DEBUG,
     856                    LOC + QString("Aborting download - user request"));
    850857                dlInfo->m_reply->abort();
     858            }
    851859            lit.remove();
    852860            delete dlInfo;
    853861            dlInfo = NULL;
    void MythDownloadManager::cancelDownload(const QString &url) 
    859867        dlInfo = m_downloadInfos[url];
    860868        if (dlInfo->m_reply)
    861869        {
     870            LOG(VB_FILE, LOG_DEBUG,
     871                LOC + QString("Aborting download - user request"));
    862872            m_downloadReplies.remove(dlInfo->m_reply);
    863873            dlInfo->m_reply->abort();
    864874        }