client.go | 7 +++++++ diff --git a/client.go b/client.go index 5773627382ff5fb4596161a8f4e903f84532d651..a513930739ebfd56878596ea212b88b87b72007f 100644 --- a/client.go +++ b/client.go @@ -2140,6 +2140,13 @@ Trackers: mi.AnnounceList, Info: &mi.Info, DisplayName: mi.Info.Name, } + + if len(spec.Trackers) == 0 { + spec.Trackers = [][]string{[]string{mi.Announce}} + } else { + spec.Trackers[0] = append(spec.Trackers[0], mi.Announce) + } + CopyExact(&spec.InfoHash, &mi.Info.Hash) return }