Browse Source

add magnet urn link #25

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

16
src/Controller/TorrentController.php

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

Loading…
Cancel
Save