diff --git a/airtime_mvc/application/modules/rest/controllers/PodcastController.php b/airtime_mvc/application/modules/rest/controllers/PodcastController.php index eb454cb94..fd404e94c 100644 --- a/airtime_mvc/application/modules/rest/controllers/PodcastController.php +++ b/airtime_mvc/application/modules/rest/controllers/PodcastController.php @@ -37,6 +37,7 @@ class Rest_PodcastController extends Zend_Rest_Controller $result = PodcastQuery::create() // Don't return the Station podcast - we fetch it separately ->filterByDbId($stationPodcastId, Criteria::NOT_EQUAL); + $total = $result->count(); if ($limit > 0) { $result->setLimit($limit); } $result->setOffset($offset) ->orderBy($sortColumn, $sortDir); @@ -44,9 +45,10 @@ class Rest_PodcastController extends Zend_Rest_Controller $podcastArray = $result->toArray(null, false, BasePeer::TYPE_FIELDNAME); + $this->getResponse() ->setHttpResponseCode(200) - ->setHeader('X-TOTAL-COUNT', $result->count()) + ->setHeader('X-TOTAL-COUNT', $total) ->appendBody(json_encode($podcastArray)); }