Browse Source

Merge pull request #206 from rafalohaki/main

Update sukebei.php
hnhx 1 year ago
parent
commit
227ff16e67
2 changed files with 15 additions and 6 deletions
  1. 1 1
      docker-compose.yml
  2. 14 5
      engines/bittorrent/sukebei.php

+ 1 - 1
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:

+ 14 - 5
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;
     }
 ?>