update announce trackers list

This commit is contained in:
ghost 2023-10-13 03:12:24 +03:00
parent df6896f3e5
commit f8e7bd8c44
2 changed files with 34 additions and 20 deletions

View file

@ -72,6 +72,23 @@ class TorrentController extends AbstractController
$user->getEvents()
);
// Create trackers list
$appTrackers = explode('|', $this->getParameter('app.trackers'));
$allTrackers = [];
foreach ($appTrackers as $tracker)
{
$allTrackers[$tracker] = true;
}
foreach ($file->getAnnounceList() as $announce)
{
foreach ($announce as $tracker)
{
$allTrackers[$tracker] = $user->isYggdrasil() && !in_array($tracker, $appTrackers);
}
}
// Init page
$page = $request->get('page') ? (int) $request->get('page') : 1;
@ -145,14 +162,14 @@ class TorrentController extends AbstractController
'source' => $file->getSource(),
'comment' => $file->getComment(),
'tree' => $file->getFileTree(),
'trackers' => $file->getAnnounceList(),
//'trackers' => $file->getAnnounceList(),
'hash' =>
[
'v1' => $file->getInfoHashV1(false),
'v2' => $file->getInfoHashV2(false)
],
],
'trackers' => explode('|', $this->getParameter('app.trackers')),
'trackers' => $allTrackers,
'activities' => $activityService->findLastActivitiesByTorrentId(
$torrent->getId(),
$user->getEvents(),