Fix bug creating track references
This commit is contained in:
parent
0f5233b32e
commit
042a9b1558
|
@ -251,7 +251,7 @@ class Application_Service_PodcastEpisodeService extends Application_Service_Thir
|
||||||
public static function getStuckPendingImports() {
|
public static function getStuckPendingImports() {
|
||||||
$timeout = gmdate(DEFAULT_TIMESTAMP_FORMAT, (microtime(true) - self::PENDING_EPISODE_TIMEOUT_SECONDS));
|
$timeout = gmdate(DEFAULT_TIMESTAMP_FORMAT, (microtime(true) - self::PENDING_EPISODE_TIMEOUT_SECONDS));
|
||||||
$episodes = PodcastEpisodesQuery::create()
|
$episodes = PodcastEpisodesQuery::create()
|
||||||
->filterByDbFileId()
|
->filterByDbFileId(null, Criteria::ISNULL)
|
||||||
->find();
|
->find();
|
||||||
$stuckImports = array();
|
$stuckImports = array();
|
||||||
foreach ($episodes as $episode) {
|
foreach ($episodes as $episode) {
|
||||||
|
|
|
@ -30,10 +30,12 @@ abstract class Application_Service_ThirdPartyService {
|
||||||
public function createTrackReference($fileId) {
|
public function createTrackReference($fileId) {
|
||||||
// First, check if the track already has an entry in the database
|
// First, check if the track already has an entry in the database
|
||||||
// If the file ID given is null, create a new reference
|
// If the file ID given is null, create a new reference
|
||||||
$ref = is_null($fileId) ? new ThirdPartyTrackReferences()
|
$ref = is_null($fileId) ? null : ThirdPartyTrackReferencesQuery::create()
|
||||||
: ThirdPartyTrackReferencesQuery::create()
|
->filterByDbService(static::$_SERVICE_NAME)
|
||||||
->filterByDbService(static::$_SERVICE_NAME)
|
->findOneByDbFileId($fileId);
|
||||||
->findOneByDbFileId($fileId);
|
if (is_null($ref)) {
|
||||||
|
$ref = new ThirdPartyTrackReferences();
|
||||||
|
}
|
||||||
$ref->setDbService(static::$_SERVICE_NAME);
|
$ref->setDbService(static::$_SERVICE_NAME);
|
||||||
$ref->setDbFileId($fileId);
|
$ref->setDbFileId($fileId);
|
||||||
$ref->save();
|
$ref->save();
|
||||||
|
|
Loading…
Reference in New Issue