Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrArticleNotFound = errors.New("article not found")
ErrArticleNotFound indicates a 430 response from Usenet
View Source
var ErrHeaderNotFound = errors.New("yenc header not found")
Functions ¶
func GetCategoryName ¶ added in v0.5.0
GetCategoryName maps Newsnab IDs to human-readable strings.
Types ¶
type ArticleRespository ¶ added in v0.4.0
type ArticleRespository interface {
FetchBody(messageID string) (io.Reader, error)
Authenticate() error
Close() error
}
ArticleRepository defines the contract for fetching data from Usenet.
type Model ¶ added in v0.4.0
type Model struct {
XMLName xml.Name `xml:"nzb"`
Meta []Meta `xml:"head>meta"`
Files []File `xml:"file"`
}
func (*Model) GetPassword ¶ added in v0.4.1
Helper method to grab the password from the slice of Meta tags
type YencDecoder ¶ added in v0.4.0
type YencDecoder struct {
PartNumber int
TotalParts int
PartOffset int64
FileSize int64
FileName string
// contains filtered or unexported fields
}
func NewYencDecoder ¶ added in v0.4.0
func NewYencDecoder(r io.Reader) *YencDecoder
func (*YencDecoder) DiscardHeader ¶ added in v0.4.0
func (d *YencDecoder) DiscardHeader() error
func (*YencDecoder) Verify ¶ added in v0.4.0
func (d *YencDecoder) Verify() error
type YencHeader ¶ added in v0.7.0
type YencHeader struct {
PartNumber int
TotalParts int
PartOffset int64
FileSize int64
FileName string
}
func ReadYencHeader ¶ added in v0.7.0
func ReadYencHeader(r io.Reader) (YencHeader, error)
Click to show internal directories.
Click to hide internal directories.