Fix up celery downloads a bit
This commit is contained in:
parent
c8baa6e4b3
commit
ff24976bed
2 changed files with 16 additions and 7 deletions
|
@ -66,6 +66,18 @@ class SoundcloudService extends ThirdPartyCeleryService implements OAuth2 {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Given a SoundCloud track identifier, download a track from SoundCloud.
|
||||||
|
*
|
||||||
|
* If no track identifier is given, download all tracks for the currently
|
||||||
|
* authenticated SoundCloud user.
|
||||||
|
*
|
||||||
|
* @param int|null $trackId a SoundCloud track identifier
|
||||||
|
*/
|
||||||
|
public function download($trackId = null) {
|
||||||
|
parent::download($trackId);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Build a parameter array for the track being uploaded to SoundCloud
|
* Build a parameter array for the track being uploaded to SoundCloud
|
||||||
*
|
*
|
||||||
|
|
|
@ -47,18 +47,15 @@ abstract class ThirdPartyCeleryService extends ThirdPartyService {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Given a SoundCloud track identifier, download a track from SoundCloud.
|
* Given a track identifier, download a track from a third-party service.
|
||||||
*
|
*
|
||||||
* If no track identifier is given, download all tracks for the currently
|
* @param int|null $trackId a track identifier
|
||||||
* authenticated SoundCloud user.
|
|
||||||
*
|
|
||||||
* @param int|null $trackId a SoundCloud track identifier
|
|
||||||
*/
|
*/
|
||||||
public function download($trackId = null) {
|
public function download($trackId) {
|
||||||
$namespace = new Zend_Session_Namespace('csrf_namespace');
|
$namespace = new Zend_Session_Namespace('csrf_namespace');
|
||||||
$csrfToken = $namespace->authtoken;
|
$csrfToken = $namespace->authtoken;
|
||||||
$data = array(
|
$data = array(
|
||||||
'callback_url' => 'http' . (empty($_SERVER['HTTPS']) ? '' : 's') . '://' . $_SERVER['HTTP_HOST'] . '/media/post>csrf_token=' . $csrfToken,
|
'callback_url' => 'http' . (empty($_SERVER['HTTPS']) ? '' : 's') . '://' . $_SERVER['HTTP_HOST'] . '/media/post?csrf_token=' . $csrfToken,
|
||||||
'token' => $this->_accessToken,
|
'token' => $this->_accessToken,
|
||||||
'track_id' => $trackId
|
'track_id' => $trackId
|
||||||
);
|
);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue