2
0
mirror of synced 2025-02-23 22:28:11 +00:00
torrent/peer-impl.go
Matt Joiner 62e7f29a0c Fix panic in webseed request rejection logging
Also use a new helper in Logger to simplify things.
2020-06-04 11:51:17 +10:00

23 lines
577 B
Go

package torrent
import (
"github.com/anacrolix/torrent/metainfo"
)
// Contains implementation details that differ between peer types, like Webseeds and regular
// BitTorrent protocol connections. Some methods are underlined so as to avoid collisions with
// legacy PeerConn methods.
type peerImpl interface {
updateRequests()
writeInterested(interested bool) bool
cancel(request) bool
// Return true if there's room for more activity.
request(request) bool
connectionFlags() string
_close()
_postCancel(request)
onGotInfo(*metainfo.Info)
drop()
String() string
}