aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Dag <me@dvikan.no> 2023-12-13 22:20:21 +0100
committerGravatar GitHub <noreply@github.com> 2023-12-13 22:20:21 +0100
commit38e9c396cfe6b933f1752942385dcf5ee05730d6 (patch)
treea6852b33244c078ca26bfd537b4cf9f309ae9c47
parent0c4b498d4f41d8402bbc33cbf2864e13c0d76ba2 (diff)
downloadrss-bridge-38e9c396cfe6b933f1752942385dcf5ee05730d6.tar.gz
rss-bridge-38e9c396cfe6b933f1752942385dcf5ee05730d6.tar.zst
rss-bridge-38e9c396cfe6b933f1752942385dcf5ee05730d6.zip
fix(codeberg): css selector tweak (#3832)
* fix(codeberg): css selector tweak * yup
-rw-r--r--bridges/CodebergBridge.php22
1 files changed, 11 insertions, 11 deletions
diff --git a/bridges/CodebergBridge.php b/bridges/CodebergBridge.php
index 2a450477..79dd706c 100644
--- a/bridges/CodebergBridge.php
+++ b/bridges/CodebergBridge.php
@@ -79,9 +79,9 @@ class CodebergBridge extends BridgeAbstract
public function collectData()
{
- $html = getSimpleHTMLDOM($this->getURI());
-
- $html = defaultLinkTo($html, $this->getURI());
+ $url = $this->getURI();
+ $html = getSimpleHTMLDOM($url);
+ $html = defaultLinkTo($html, $url);
switch ($this->queriedContext) {
case 'Commits':
@@ -205,22 +205,22 @@ class CodebergBridge extends BridgeAbstract
*/
private function extractIssues($html)
{
- $div = $html->find('div.issue.list', 0);
+ $issueList = $html->find('div#issue-list', 0);
- foreach ($div->find('li.item') as $li) {
+ foreach ($issueList->find('div.flex-item') as $div) {
$item = [];
- $number = trim($li->find('a.index,ml-0.mr-2', 0)->plaintext);
+ $number = trim($div->find('a.index,ml-0.mr-2', 0)->plaintext);
- $item['title'] = $li->find('a.title', 0)->plaintext . ' (' . $number . ')';
- $item['uri'] = $li->find('a.title', 0)->href;
+ $item['title'] = $div->find('a.issue-title', 0)->plaintext . ' (' . $number . ')';
+ $item['uri'] = $div->find('a.issue-title', 0)->href;
- $time = $li->find('relative-time.time-since', 0);
+ $time = $div->find('relative-time.time-since', 0);
if ($time) {
$item['timestamp'] = $time->datetime;
}
- $item['author'] = $li->find('div.desc', 0)->find('a', 1)->plaintext;
+ //$item['author'] = $li->find('div.desc', 0)->find('a', 1)->plaintext;
// Fetch issue page
$issuePage = getSimpleHTMLDOMCached($item['uri'], 3600);
@@ -228,7 +228,7 @@ class CodebergBridge extends BridgeAbstract
$item['content'] = $issuePage->find('div.timeline-item.comment.first', 0)->find('div.render-content.markup', 0);
- foreach ($li->find('a.ui.label') as $label) {
+ foreach ($div->find('a.ui.label') as $label) {
$item['categories'][] = $label->plaintext;
}