add info hash v2 support

This commit is contained in:
ghost 2023-09-04 02:48:24 +03:00
parent a11bb40f68
commit 6d0b42a88b
7 changed files with 355 additions and 174 deletions

View file

@ -57,6 +57,12 @@ try {
foreach ($db->getMagnetToAddressTrackerScrapeQueue(CRAWLER_SCRAPE_QUEUE_LIMIT) as $queue)
{
$hash = [];
foreach ($db->findMagnetToInfoHashByMagnetId($queue->magnetId) as $result)
{
$hash[] = $db->getInfoHash($result->infoHashId)->value;
}
if ($addressTracker = $db->getAddressTracker($queue->addressTrackerId))
{
// Build url
@ -72,9 +78,7 @@ try {
$host->value,
$uri->value);
$hash = str_replace('urn:btih:', false, $db->getMagnet($queue->magnetId)->xt);
if ($scrape = $scraper->scrape([$hash], [$url], null, 1))
if ($scrape = $scraper->scrape($hash, [$url], null, 1))
{
$db->updateMagnetToAddressTrackerTimeOffline(
$queue->magnetToAddressTrackerId,