Fix upload to SoundCloud button remaining disabled after upload failure
This commit is contained in:
parent
9bce3e6850
commit
d48e594dcd
|
@ -83,7 +83,7 @@ abstract class ThirdPartyCeleryService extends ThirdPartyService {
|
|||
protected function _createTaskReference($fileId, $brokerTaskId, $taskName) {
|
||||
$trackId = $this->createTrackReference($fileId);
|
||||
// First, check if the track already has an entry in the database
|
||||
$task = CeleryTasksQuery::create()->findOneByDbId($brokerTaskId);
|
||||
$task = CeleryTasksQuery::create()->findOneByDbTrackReference($trackId);
|
||||
if (is_null($task)) {
|
||||
$task = new CeleryTasks();
|
||||
}
|
||||
|
|
|
@ -96,7 +96,12 @@ abstract class ThirdPartyService {
|
|||
$ref = ThirdPartyTrackReferencesQuery::create()
|
||||
->filterByDbService(static::$_SERVICE_NAME)
|
||||
->findOneByDbFileId($fileId); // There shouldn't be duplicates!
|
||||
return !empty($ref);
|
||||
if (!empty($ref)) {
|
||||
$task = CeleryTasksQuery::create()
|
||||
->findOneByDbTrackReference($ref->getDbId());
|
||||
return $task->getDbStatus() != CELERY_FAILED_STATUS;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Loading…
Reference in New Issue