add windows installer redirect

This commit is contained in:
Alex Grintsvayg 2016-09-09 14:23:44 -04:00
parent dcaa70c0fc
commit 2bcf13b750
2 changed files with 4 additions and 2 deletions

View file

@ -110,6 +110,7 @@ class Controller
'/plan.pdf' => 'https://www.dropbox.com/s/uevjrwnyr672clj/lbry-pln.pdf?dl=1',
'/get/lbry.dmg' => DownloadActions::getDownloadUrl(DownloadActions::OS_OSX) ?: '/get',
'/get/lbry.deb' => DownloadActions::getDownloadUrl(DownloadActions::OS_LINUX) ?: '/get',
'/get/lbry.msi' => DownloadActions::getDownloadUrl(DownloadActions::OS_WINDOWS) ?: '/get',
];
foreach ([302 => $tempRedirects, 301 => $permanentRedirects] as $code => $redirects)

View file

@ -240,8 +240,9 @@ class DownloadActions extends Actions
foreach ($releaseData['assets'] as $asset)
{
if (
($os == static::OS_LINUX && in_array($asset['content_type'], ['application/x-debian-package', 'application/x-deb'])) ||
($os == static::OS_OSX && in_array($asset['content_type'], ['application/x-diskcopy', 'application/x-apple-diskimage']))
($os == static::OS_LINUX && substr($asset['name'], -4) == '.deb') ||
($os == static::OS_OSX && substr($asset['name'], -4) == '.dmg') ||
($os == static::OS_WINDOWS && substr($asset['name'], -4) == '.msi')
)
{
return $asset['browser_download_url'];