diff --git a/ChangeLog b/ChangeLog index 6cdfbb2f..f8273c60 100644 --- a/ChangeLog +++ b/ChangeLog @@ -19276,3 +19276,6 @@ in the 'Edit Recording' dialog to fail to be populated properly. 2019-11-27 Fred Gleason <fredg@paravelsystems.com> * Fixed a regression in rdcatchd(8) that broke audio metering. +2019-11-27 Fred Gleason <fredg@paravelsystems.com> + * Fixed a regression in rdcatchd(8) that could cause download + events to hang in an active state. diff --git a/rdcatchd/batch.cpp b/rdcatchd/batch.cpp index 16126596..235d7d2e 100644 --- a/rdcatchd/batch.cpp +++ b/rdcatchd/batch.cpp @@ -237,6 +237,7 @@ void MainObject::RunDownload(CatchEvent *evt) rda->syslog(LOG_INFO,"deleting file %s, id=%d", (const char *)evt->tempName().toUtf8(),evt->id()); unlink(evt->tempName()); + catch_connect->setExitCode(evt->id(),RDRecording::Ok,"OK"); } void MainObject::RunUpload(CatchEvent *evt)