[FirefoxAddonsBridge] Fix add-on download links (#2338)

This commit is contained in:
Joseph 2022-01-15 05:16:43 +00:00 committed by GitHub
parent f259fa7f9f
commit c65feffb61
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 8 additions and 1 deletions

View File

@ -55,7 +55,14 @@ class FirefoxAddonsBridge extends BridgeAbstract {
$compatibility = $li->find('div.AddonVersionCard-compatibility', 0)->plaintext;
$license = $li->find('p.AddonVersionCard-license', 0)->innertext;
$downloadlink = $li->find('a.InstallButtonWrapper-download-link', 0)->href;
if ($li->find('a.InstallButtonWrapper-download-link', 0)) {
$downloadlink = $li->find('a.InstallButtonWrapper-download-link', 0)->href;
} elseif ($li->find('a.Button.Button--action.AMInstallButton-button.Button--puffy', 0)) {
$downloadlink = $li->find('a.Button.Button--action.AMInstallButton-button.Button--puffy', 0)->href;
}
$releaseNotes = $this->removeOutgoinglink($li->find('div.AddonVersionCard-releaseNotes', 0));
if (preg_match($this->xpiFileRegex, $downloadlink, $match)) {