BitTorrent Extension for Peers to Fetch Metadata Files (BEP 9)
go get github.com/imajeason/metawire
import "github.com/imajeason/metawire"
var (
ErrExtHeader = errors.New("metawire: invalid extention header response")
ErrInvalidPiece = errors.New("metawire: invalid piece response")
ErrTimeout = errors.New("metawire: time out")
)
func Timeout(t time.Duration) option
type Wire struct {
}
func New(infohash string, from string, options ...option) *Wire
func (w *Wire) Fetch() ([]byte, error)