Expose StringAddr
This commit is contained in:
parent
e13fd755ee
commit
8d3e86e3c0
|
@ -1313,13 +1313,6 @@ func (cl *Client) AddTorrentSpec(spec *TorrentSpec) (t *Torrent, new bool, err e
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
type stringAddr string
|
|
||||||
|
|
||||||
var _ net.Addr = stringAddr("")
|
|
||||||
|
|
||||||
func (stringAddr) Network() string { return "" }
|
|
||||||
func (me stringAddr) String() string { return string(me) }
|
|
||||||
|
|
||||||
// The trackers will be merged with the existing ones. If the Info isn't yet known, it will be set.
|
// The trackers will be merged with the existing ones. If the Info isn't yet known, it will be set.
|
||||||
// spec.DisallowDataDownload/Upload will be read and applied
|
// spec.DisallowDataDownload/Upload will be read and applied
|
||||||
// The display name is replaced if the new spec provides one. Note that any `Storage` is ignored.
|
// The display name is replaced if the new spec provides one. Note that any `Storage` is ignored.
|
||||||
|
@ -1344,7 +1337,7 @@ func (t *Torrent) MergeSpec(spec *TorrentSpec) error {
|
||||||
}
|
}
|
||||||
for _, peerAddr := range spec.PeerAddrs {
|
for _, peerAddr := range spec.PeerAddrs {
|
||||||
t.addPeer(PeerInfo{
|
t.addPeer(PeerInfo{
|
||||||
Addr: stringAddr(peerAddr),
|
Addr: StringAddr(peerAddr),
|
||||||
Source: PeerSourceDirect,
|
Source: PeerSourceDirect,
|
||||||
Trusted: true,
|
Trusted: true,
|
||||||
})
|
})
|
||||||
|
|
|
@ -0,0 +1,11 @@
|
||||||
|
package torrent
|
||||||
|
|
||||||
|
import "net"
|
||||||
|
|
||||||
|
// This adds a net.Addr interface to a string address that has no presumed Network.
|
||||||
|
type StringAddr string
|
||||||
|
|
||||||
|
var _ net.Addr = StringAddr("")
|
||||||
|
|
||||||
|
func (StringAddr) Network() string { return "" }
|
||||||
|
func (me StringAddr) String() string { return string(me) }
|
Loading…
Reference in New Issue