Export Torrent.UseSources

This commit is contained in:
Matt Joiner 2022-03-15 13:42:00 +11:00
parent 39af2fe8f2
commit 55b178a8ca
No known key found for this signature in database
GPG Key ID: 6B990B8185E7F782
2 changed files with 4 additions and 2 deletions

View File

@ -1312,10 +1312,10 @@ func (t *Torrent) MergeSpec(spec *TorrentSpec) error {
}
cl := t.cl
cl.AddDhtNodes(spec.DhtNodes)
t.UseSources(spec.Sources)
cl.lock()
defer cl.unlock()
t.initialPieceCheckDisabled = spec.DisableInitialPieceCheck
t.useSources(spec.Sources)
for _, url := range spec.Webseeds {
t.addWebSeed(url)
}

View File

@ -10,7 +10,9 @@ import (
"github.com/anacrolix/torrent/metainfo"
)
func (t *Torrent) useSources(sources []string) {
// Add HTTP endpoints that serve the metainfo. They will be used if the torrent info isn't obtained
// yet. The Client HTTP client is used.
func (t *Torrent) UseSources(sources []string) {
select {
case <-t.Closed():
return