1
0
Fork 0

Fix RemoteFilesystem::isPublicBitBucketDownload

The access token was added to requests to third party hosts the bitbucket api is redirecting to.
pull/6094/head
Stefan Grootscholten 2016-12-28 00:10:27 +01:00
parent d25c483231
commit 3eeb6214eb
1 changed files with 7 additions and 0 deletions

View File

@ -997,6 +997,13 @@ class RemoteFilesystem
*/
private function isPublicBitBucketDownload($urlToBitBucketFile)
{
$domain = parse_url($urlToBitBucketFile, PHP_URL_HOST);
if (strpos($domain, 'bitbucket.org') === false) {
// Bitbucket downloads are hosted on amazonaws.
// We do not need to authenticate there at all
return true;
}
$path = parse_url($urlToBitBucketFile, PHP_URL_PATH);
// Path for a public download follows this pattern /{user}/{repo}/downloads/{whatever}