Export addTorrentOpts

Now I see what the lint was complaining about.
This commit is contained in:
Matt Joiner 2021-11-04 20:00:31 +11:00
parent bc5cce8dca
commit c7ff32f01c
1 changed files with 5 additions and 5 deletions

View File

@ -1137,14 +1137,14 @@ func (cl *Client) badPeerIPPort(ip net.IP, port int) bool {
// Return a Torrent ready for insertion into a Client.
func (cl *Client) newTorrent(ih metainfo.Hash, specStorage storage.ClientImpl) (t *Torrent) {
return cl.newTorrentOpt(addTorrentOpts{
return cl.newTorrentOpt(AddTorrentOpts{
InfoHash: ih,
Storage: specStorage,
})
}
// Return a Torrent ready for insertion into a Client.
func (cl *Client) newTorrentOpt(opts addTorrentOpts) (t *Torrent) {
func (cl *Client) newTorrentOpt(opts AddTorrentOpts) (t *Torrent) {
// use provided storage, if provided
storageClient := cl.defaultStorage
if opts.Storage != nil {
@ -1225,7 +1225,7 @@ func (cl *Client) AddTorrentInfoHashWithStorage(infoHash metainfo.Hash, specStor
// Adds a torrent by InfoHash with a custom Storage implementation.
// If the torrent already exists then this Storage is ignored and the
// existing torrent returned with `new` set to `false`
func (cl *Client) AddTorrentOpt(opts addTorrentOpts) (t *Torrent, new bool) {
func (cl *Client) AddTorrentOpt(opts AddTorrentOpts) (t *Torrent, new bool) {
infoHash := opts.InfoHash
cl.lock()
defer cl.unlock()
@ -1249,7 +1249,7 @@ func (cl *Client) AddTorrentOpt(opts addTorrentOpts) (t *Torrent, new bool) {
return
}
type addTorrentOpts struct {
type AddTorrentOpts struct {
InfoHash InfoHash
Storage storage.ClientImpl
ChunkSize pp.Integer
@ -1258,7 +1258,7 @@ type addTorrentOpts struct {
// Add or merge a torrent spec. Returns new if the torrent wasn't already in the client. See also
// Torrent.MergeSpec.
func (cl *Client) AddTorrentSpec(spec *TorrentSpec) (t *Torrent, new bool, err error) {
t, new = cl.AddTorrentOpt(addTorrentOpts{
t, new = cl.AddTorrentOpt(AddTorrentOpts{
InfoHash: spec.InfoHash,
Storage: spec.Storage,
ChunkSize: spec.ChunkSize,