Ticket #10662: downloadmanager.diff

File downloadmanager.diff, 2.1 KB (added by beirdo, 14 months 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        }