Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ErrMalformedRequest is the general request error for invalid inputs that dont fall under other categories ErrMalformedRequest = errors.New("Malformed request") // ErrInvalidMapKey is for general map key lookup failure ErrInvalidMapKey = errors.New("Invalid map key specified") // ErrDuplicate duplicate entry error ErrDuplicate = errors.New("Duplicate entry") // ErrInvalidInfoHash returned to clients on unknown hash ErrInvalidInfoHash = errors.New("Info hash invalid") // ErrInvalidTorrentID failure to find mapped torrent_id ErrInvalidTorrentID = errors.New("Invalid torrent_id") // ErrInvalidPeerID failure to find a peer by peer_id ErrInvalidPeerID = errors.New("Invalid peer_id") // ErrInvalidDriver is for when a unknown driver is used. // Either misspelled or using driver that wasn't built into the binary ErrInvalidDriver = errors.New("invalid driver") // ErrInvalidConfig is issued when a invalid config value is used ErrInvalidConfig = errors.New("invalid configuration") ErrUnauthorized = errors.New("not authorized") // ErrInvalidState is used when the state of the data returned is not what we expect or invalid // in any way. ErrInvalidState = errors.New("invalid struct state") // ErrInvalidUser is used when a user lookup fails ErrInvalidUser = errors.New("invalid user") ErrInvalidRole = errors.New("invalid role") ErrInvalidPeer = errors.New("invalid peer") // ErrInvalidClient is used when an invalid client is requested/used ErrInvalidClient = errors.New("invalid torrent client") // ErrBadResponseCode is returned when a HTTP request returns a non 200 code ErrBadResponseCode = errors.New("bad response code returned") ErrCannotConnect = errors.New("cannot connect to server") )
View Source
var ( BuildVersion = "master" BuildTime = time.Now().UTC().Format(time.ANSIC) )
VersionHash is replaced with git version hash at build time
Functions ¶
This section is empty.
Types ¶
type AnnounceType ¶
type AnnounceType string
AnnounceType is valid announce event values
const ( STARTED AnnounceType = "started" STOPPED AnnounceType = "stopped" COMPLETED AnnounceType = "completed" // Partial seeders send paused event BEP-21 PAUSED AnnounceType = "paused" ANNOUNCE AnnounceType = "" )
Announce types
func ParseAnnounceType ¶
func ParseAnnounceType(t string) AnnounceType
ParseAnnounceType returns the AnnounceType from a string
type CryptoLevel ¶
type CryptoLevel uint
const ( Unencrypted CryptoLevel = 0 Supported CryptoLevel = 1 Required CryptoLevel = 2 )
Click to show internal directories.
Click to hide internal directories.