Ticket #3302: mythtv-DataDirect-MythFillGrabberSuggestsTime-ignore_min_max_hour-20070414.patch

File mythtv-DataDirect-MythFillGrabberSuggestsTime-ignore_min_max_hour-20070414.patch, 1.8 KB (added by sphery <mtdean@…>, 14 years ago)

ignores min/max if grabber suggests time

  • libs/libmythtv/datadirect.cpp

     
    972972            NextSuggestedTime = newTime;
    973973        }
    974974
    975         int minhr = NextSuggestedTime.toString("h").toInt();
    976         int maxhr = NextSuggestedTime.addSecs(7200).toString("h").toInt();
    977 
    978         if (maxhr < minhr)
    979         {
    980             minhr = 22;
    981             maxhr = 24;
    982         }
    983 
    984975        MSqlQuery query(MSqlQuery::DDCon());
    985976        QString querystr =
    986977            QString("UPDATE settings SET data = '%1' WHERE value = '%2';");
    987978
    988         query.prepare(querystr.arg(minhr).arg("MythFillMinHour"));
    989         if (!query.exec())
    990             MythContext::DBError("Updating DataDirect MythFillMinHour", query);
    991 
    992         query.prepare(querystr.arg(maxhr).arg("MythFillMaxHour"));
    993         if (!query.exec())
    994             MythContext::DBError("Updating DataDirect MythFillMaxHour", query);
    995 
    996979        query.prepare(querystr.arg(NextSuggestedTime.toString(Qt::ISODate))
    997980                      .arg("MythFillSuggestedRunTime"));
    998981
  • programs/mythbackend/housekeeper.cpp

     
    224224                        int hour = now.toString(QString("h")).toInt();
    225225
    226226                        if ((nextRun < now) &&
    227                             (lastRun.secsTo(now) > (3 * 60 * 60)) &&
    228                             ((minhr <= hour) && (hour <= maxhr)))
     227                            (lastRun.secsTo(now) > (3 * 60 * 60)))
    229228                            runMythFill = true;
    230229                    }
    231230                    else if (wantToRun("MythFillDB", period, minhr, maxhr))