Skip to content

Commit

Permalink
[FirefoxAddonsBridge] Fix download link extraction (#2120)
Browse files Browse the repository at this point in the history
  • Loading branch information
VerifiedJoseph authored May 24, 2021
1 parent 44e01a4 commit f02d80e
Showing 1 changed file with 8 additions and 7 deletions.
15 changes: 8 additions & 7 deletions bridges/FirefoxAddonsBridge.php
Original file line number Diff line number Diff line change
Expand Up @@ -41,23 +41,24 @@ public function collectData() {
$this->feedName = $html->find('h1[class="AddonTitle"] > a', 0)->innertext;
$author = $html->find('span.AddonTitle-author > a', 0)->plaintext;

foreach ($html->find('div.AddonVersionCard-content') as $div) {
foreach ($html->find('li.AddonVersionCard') as $li) {
$item = array();

$item['title'] = $div->find('h2.AddonVersionCard-version', 0)->plaintext;
$item['title'] = $li->find('h2.AddonVersionCard-version', 0)->plaintext;
$item['title'] = $li->find('h2.AddonVersionCard-version', 0)->plaintext;
$item['uid'] = $item['title'];
$item['uri'] = $this->getURI();
$item['author'] = $author;

if (preg_match($this->releaseDateRegex, $div->find('div.AddonVersionCard-fileInfo', 0)->plaintext, $match)) {
if (preg_match($this->releaseDateRegex, $li->find('div.AddonVersionCard-fileInfo', 0)->plaintext, $match)) {
$item['timestamp'] = $match[1];
$size = $match[2];
}

$compatibility = $div->find('div.AddonVersionCard-compatibility', 0)->plaintext;
$license = $div->find('p.AddonVersionCard-license', 0)->innertext;
$downloadlink = $div->find('a.InstallButtonWrapper-download-link', 0)->href;
$releaseNotes = $this->removeOutgoinglink($div->find('div.AddonVersionCard-releaseNotes', 0));
$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;
$releaseNotes = $this->removeOutgoinglink($li->find('div.AddonVersionCard-releaseNotes', 0));

if (preg_match($this->xpiFileRegex, $downloadlink, $match)) {
$xpiFilename = $match[0];
Expand Down

0 comments on commit f02d80e

Please sign in to comment.