diff --git a/docker-compose.yml b/docker-compose.yml
@@ -1,7 +1,7 @@
version: "2.1"
services:
librex:
- image: librex:latest
+ image: librex/librex:latest
container_name: librex
network_mode: bridge
ports:
diff --git a/engines/bittorrent/sukebei.php b/engines/bittorrent/sukebei.php
@@ -9,11 +9,21 @@
foreach($xpath->query("//tbody/tr") as $result)
{
- $name = $xpath->evaluate(".//td[@colspan='2']//a[not(contains(@class, 'comments'))]/@title", $result)[0]->textContent;
+ $name_node = $xpath->evaluate(".//td[@colspan='2']//a[not(contains(@class, 'comments'))]/@title", $result);
+ if ($name_node->length > 0) {
+ $name = $name_node[0]->textContent;
+ } else {
+ $name = "";
+ }
$centered = $xpath->evaluate(".//td[@class='text-center']", $result);
- $magnet = $xpath->evaluate(".//a[2]/@href", $centered[0])[0]->textContent;
- $magnet_without_tracker = explode("&tr=", $magnet)[0];
- $magnet = $magnet_without_tracker . $config->bittorent_trackers;
+ $magnet_node = $xpath->evaluate(".//a[2]/@href", $centered[0]);
+ if ($magnet_node->length > 0) {
+ $magnet = $magnet_node[0]->textContent;
+ $magnet_without_tracker = explode("&tr=", $magnet)[0];
+ $magnet = $magnet_without_tracker . $config->bittorent_trackers;
+ } else {
+ $magnet = "";
+ }
$size = $centered[1]->textContent;
$seeders = $centered[3]->textContent;
$leechers = $centered[4]->textContent;
@@ -29,7 +39,6 @@
)
);
}
-
return $results;
}
?>
| |