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)
|
| 941 | 941 | { |
| 942 | 942 | recInfo.ForgetHistory(); |
| 943 | 943 | } |
| 944 | | DoHandleDeleteRecording(recInfo, NULL, false, true, false); |
| | 944 | DoHandleDeleteRecording(recInfo, NULL, false, false); |
| 945 | 945 | } |
| 946 | 946 | else |
| 947 | 947 | { |
| … |
… |
void MainServer::customEvent(QEvent *e)
|
| 989 | 989 | if (recInfo.GetChanID()) |
| 990 | 990 | { |
| 991 | 991 | if (tokens[0] == "FORCE_DELETE_RECORDING") |
| 992 | | DoHandleDeleteRecording(recInfo, NULL, true, false, false); |
| | 992 | DoHandleDeleteRecording(recInfo, NULL, true, false); |
| 993 | 993 | else |
| 994 | | DoHandleDeleteRecording(recInfo, NULL, false, false, false); |
| | 994 | DoHandleDeleteRecording(recInfo, NULL, false, false); |
| 995 | 995 | } |
| 996 | 996 | else |
| 997 | 997 | { |
| … |
… |
void MainServer::HandleDeleteRecording(QString &chanid, QString &starttime,
|
| 2444 | 2444 | return; |
| 2445 | 2445 | } |
| 2446 | 2446 | |
| 2447 | | DoHandleDeleteRecording(recinfo, pbs, forceMetadataDelete, false, forgetHistory); |
| | 2447 | DoHandleDeleteRecording(recinfo, pbs, forceMetadataDelete, forgetHistory); |
| 2448 | 2448 | } |
| 2449 | 2449 | |
| 2450 | 2450 | void MainServer::HandleDeleteRecording(QStringList &slist, PlaybackSock *pbs, |
| … |
… |
void MainServer::HandleDeleteRecording(QStringList &slist, PlaybackSock *pbs,
|
| 2453 | 2453 | QStringList::const_iterator it = slist.begin() + 1; |
| 2454 | 2454 | RecordingInfo recinfo(it, slist.end()); |
| 2455 | 2455 | if (recinfo.GetChanID()) |
| 2456 | | DoHandleDeleteRecording(recinfo, pbs, forceMetadataDelete, false, false); |
| | 2456 | DoHandleDeleteRecording(recinfo, pbs, forceMetadataDelete, false); |
| 2457 | 2457 | } |
| 2458 | 2458 | |
| 2459 | 2459 | void MainServer::DoHandleDeleteRecording( |
| 2460 | 2460 | RecordingInfo &recinfo, PlaybackSock *pbs, |
| 2461 | | bool forceMetadataDelete, bool expirer, bool forgetHistory) |
| | 2461 | bool forceMetadataDelete, bool forgetHistory) |
| 2462 | 2462 | { |
| 2463 | 2463 | int resultCode = -1; |
| 2464 | 2464 | MythSocket *pbssock = NULL; |
| 2465 | 2465 | if (pbs) |
| 2466 | 2466 | pbssock = pbs->getSocket(); |
| 2467 | 2467 | |
| 2468 | | bool justexpire = expirer ? false : |
| 2469 | | ( //gCoreContext->GetNumSetting("AutoExpireInsteadOfDelete") && |
| 2470 | | (recinfo.GetRecordingGroup() != "Deleted") && |
| | 2468 | bool justexpire = ((recinfo.GetRecordingGroup() != "Deleted") && |
| 2471 | 2469 | (recinfo.GetRecordingGroup() != "LiveTV")); |
| 2472 | | |
| 2473 | 2470 | QString filename = GetPlaybackURL(&recinfo, false); |
| 2474 | 2471 | if (filename.isEmpty()) |
| 2475 | 2472 | { |
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
|
| 158 | 158 | void HandleDeleteRecording(QStringList &slist, PlaybackSock *pbs, |
| 159 | 159 | bool forceMetadataDelete); |
| 160 | 160 | void DoHandleDeleteRecording(RecordingInfo &recinfo, PlaybackSock *pbs, |
| 161 | | bool forceMetadataDelete, bool expirer=false, |
| 162 | | bool forgetHistory=false); |
| | 161 | bool forceMetadataDelete, |
| | 162 | bool forgetHistory=false); |
| 163 | 163 | void HandleUndeleteRecording(QStringList &slist, PlaybackSock *pbs); |
| 164 | 164 | void DoHandleUndeleteRecording(RecordingInfo &recinfo, PlaybackSock *pbs); |
| 165 | 165 | void HandleForgetRecording(QStringList &slist, PlaybackSock *pbs); |