Ticket #10772: expirer.diff

File expirer.diff, 3.5 KB (added by Ian Dall <ian@…>, 14 years ago)

Patch to eliminate "expirer" argument from MainServer::DoHandleDeleteRecording()

  • mythtv/programs/mythbackend/mainserver.cpp

    diff --git a/mythtv/programs/mythbackend/mainserver.cpp b/mythtv/programs/mythbackend/mainserver.cpp
    index 802232c..6fecbfd 100644
    a b void MainServer::customEvent(QEvent *e)  
    941941                {
    942942                    recInfo.ForgetHistory();
    943943                }
    944                 DoHandleDeleteRecording(recInfo, NULL, false, true, false);
     944                DoHandleDeleteRecording(recInfo, NULL, false, false);
    945945            }
    946946            else
    947947            {
    void MainServer::customEvent(QEvent *e)  
    989989            if (recInfo.GetChanID())
    990990            {
    991991                if (tokens[0] == "FORCE_DELETE_RECORDING")
    992                     DoHandleDeleteRecording(recInfo, NULL, true, false, false);
     992                    DoHandleDeleteRecording(recInfo, NULL, true, false);
    993993                else
    994                     DoHandleDeleteRecording(recInfo, NULL, false, false, false);
     994                    DoHandleDeleteRecording(recInfo, NULL, false, false);
    995995            }
    996996            else
    997997            {
    void MainServer::HandleDeleteRecording(QString &chanid, QString &starttime,  
    24442444        return;
    24452445    }
    24462446
    2447     DoHandleDeleteRecording(recinfo, pbs, forceMetadataDelete, false, forgetHistory);
     2447    DoHandleDeleteRecording(recinfo, pbs, forceMetadataDelete, forgetHistory);
    24482448}
    24492449
    24502450void MainServer::HandleDeleteRecording(QStringList &slist, PlaybackSock *pbs,
    void MainServer::HandleDeleteRecording(QStringList &slist, PlaybackSock *pbs,  
    24532453    QStringList::const_iterator it = slist.begin() + 1;
    24542454    RecordingInfo recinfo(it, slist.end());
    24552455    if (recinfo.GetChanID())
    2456         DoHandleDeleteRecording(recinfo, pbs, forceMetadataDelete, false, false);
     2456        DoHandleDeleteRecording(recinfo, pbs, forceMetadataDelete, false);
    24572457}
    24582458
    24592459void MainServer::DoHandleDeleteRecording(
    24602460    RecordingInfo &recinfo, PlaybackSock *pbs,
    2461     bool forceMetadataDelete, bool expirer, bool forgetHistory)
     2461    bool forceMetadataDelete, bool forgetHistory)
    24622462{
    24632463    int resultCode = -1;
    24642464    MythSocket *pbssock = NULL;
    24652465    if (pbs)
    24662466        pbssock = pbs->getSocket();
    24672467
    2468     bool justexpire = expirer ? false :
    2469             ( //gCoreContext->GetNumSetting("AutoExpireInsteadOfDelete") &&
    2470              (recinfo.GetRecordingGroup() != "Deleted") &&
     2468    bool justexpire = ((recinfo.GetRecordingGroup() != "Deleted") &&
    24712469             (recinfo.GetRecordingGroup() != "LiveTV"));
    2472 
    24732470    QString filename = GetPlaybackURL(&recinfo, false);
    24742471    if (filename.isEmpty())
    24752472    {
  • mythtv/programs/mythbackend/mainserver.h

    diff --git a/mythtv/programs/mythbackend/mainserver.h b/mythtv/programs/mythbackend/mainserver.h
    index e27c9ae..5ed4775 100644
    a b class MainServer : public QObject, public MythSocketCBs  
    158158    void HandleDeleteRecording(QStringList &slist, PlaybackSock *pbs,
    159159                               bool forceMetadataDelete);
    160160    void DoHandleDeleteRecording(RecordingInfo &recinfo, PlaybackSock *pbs,
    161                                  bool forceMetadataDelete, bool expirer=false,
    162                                 bool forgetHistory=false);
     161                                 bool forceMetadataDelete,
     162                                bool forgetHistory=false);
    163163    void HandleUndeleteRecording(QStringList &slist, PlaybackSock *pbs);
    164164    void DoHandleUndeleteRecording(RecordingInfo &recinfo, PlaybackSock *pbs);
    165165    void HandleForgetRecording(QStringList &slist, PlaybackSock *pbs);