From 6216f7f59c32ae1dc2574e502e84e21092aa9d3d Mon Sep 17 00:00:00 2001 From: Dessalines Date: Thu, 29 Nov 2018 10:40:25 -0700 Subject: [PATCH] Updating tracker list --- server/ui/src/components/search.tsx | 2 +- server/ui/src/utils.ts | 23 +++++++++++++++++------ 2 files changed, 18 insertions(+), 7 deletions(-) diff --git a/server/ui/src/components/search.tsx b/server/ui/src/components/search.tsx index 467b7f0..257324a 100644 --- a/server/ui/src/components/search.tsx +++ b/server/ui/src/components/search.tsx @@ -123,7 +123,7 @@ export class Search extends Component { {moment(torrent.created_unix * 1000).fromNow()} - + diff --git a/server/ui/src/utils.ts b/server/ui/src/utils.ts index fbc4509..4ca7fed 100644 --- a/server/ui/src/utils.ts +++ b/server/ui/src/utils.ts @@ -1,11 +1,22 @@ import { Results, Torrent } from './interfaces'; -export function magnetLink(infohash: string): string { - return "magnet:?xt=urn:btih:" + infohash + - "&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969%2Fannounce" + - "&tr=udp%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce" + - "&tr=udp%3A%2F%2Ftracker.internetwarriors.net%3A1337%2Fannounce" + - "&tr=udp%3A%2F%2Ftracker.openbittorrent.com%3A80" +export function magnetLink(infohash: string, name: string): string { + return `magnet:?xt=urn:btih:${infohash}&dn=${name}${trackerListToUrl(trackerList)})}`; +} + +let trackerList: Array = [ + "udp://tracker.coppersurfer.tk:6969/announce", + "udp://tracker.opentrackr.org:1337/announce", + "udp://tracker.internetwarriors.net:1337/announce", + "udp://9.rarbg.to:2710/announce", + "udp://exodus.desync.com:6969/announce", + "udp://tracker1.itzmx.com:8080/announce", + "http://tracker3.itzmx.com:6961/announce", + "udp://explodie.org:6969/announce" +]; + +function trackerListToUrl(trackerList: Array): string { + return trackerList.map(t => "&tr=" + t).join(""); } export function humanFileSize(bytes, si): string {