Browse Source

add magnet urn link #25

main
ghost 1 year ago
parent
commit
51ee02201a
  1. 14
      src/Controller/TorrentController.php

14
src/Controller/TorrentController.php

@ -631,6 +631,11 @@ class TorrentController extends AbstractController @@ -631,6 +631,11 @@ class TorrentController extends AbstractController
$locales = $request->get('locales') ? explode('|', $request->get('locales')) : explode('|', $this->getParameter('app.locales'));
$sensitive = $request->get('sensitive') ? (bool) $request->get('sensitive') : null;
$yggdrasil = $request->get('yggdrasil') ? (bool) $request->get('yggdrasil') : false;
// Init trackers
$trackers = explode('|', $this->getParameter('app.trackers'));
// Get total torrents
$total = $torrentService->findTorrentsTotal(
$query,
@ -698,7 +703,16 @@ class TorrentController extends AbstractController @@ -698,7 +703,16 @@ class TorrentController extends AbstractController
'torrentId' => $torrent->getId()
],
false
),
'urn' => $yggdrasil ? $file->setAnnounceList([$trackers])->getMagnetLink()
: $file->setAnnounceList(
array_unique(
array_merge(
$file->getAnnounceList(),
[$trackers]
)
)
)->getMagnetLink()
],
'scrape' =>
[

Loading…
Cancel
Save