import "github.com/byte-mug/fastnntp-backend2/newscaps"
Fastnntp Caps implementations for (non-remote) newsreading.
type ArticleReader struct { SM *storage.StorageManager OV storage.OverviewMethod HIS storage.HisMethod RI storage.RiMethod }
-
func (ar *ArticleReader) GetArticle(a *fastnntp.Article, head, body bool) func(w *fastnntp.DotWriter)
-
func (ar *ArticleReader) StatArticle(a *fastnntp.Article) bool
-
func (ar *ArticleReader) WriteOverview(a *fastnntp.ArticleRange) func(w fastnntp.IOverview)
-
type GroupReader struct { GM storage.GroupMethod OV storage.OverviewMethod }
-
func (gr *GroupReader) CursorMoveGroup(g *fastnntp.Group, i int64, backward bool, id_buf []byte) (ni int64, id []byte, ok bool)
-
func (gr *GroupReader) GetGroup(g *fastnntp.Group) bool
-
func (gr *GroupReader) ListGroup(g *fastnntp.Group, w *fastnntp.DotWriter, first, last int64)
-
func (gr *GroupReader) ListGroups(wm *fastnntp.WildMat, ila fastnntp.IListActive) bool
-
import "fmt"
import "github.com/byte-mug/fastnntp"
import "github.com/byte-mug/fastnntp-backend2/iohelper"
import "github.com/byte-mug/fastnntp-backend2/storage"
import "io/ioutil"