import "github.com/byte-mug/fastnntp-backend2/poster"type OverviewMethodEx interface {
GroupWrite(grp []byte, num int64, tk *storage.TOKEN, ove *storage.OverviewElement) (err error)
InitGroup(grp []byte) (err error)
}
-
type StorageWriter struct {
Stamp posting.Stamper
SM *storage.StorageManager
OV *ovldb.OvLDB
HIS storage.HisMethod
RI storage.RiMethod
}
-
func (c *StorageWriter) CheckPost() (possible bool)
-
func (c *StorageWriter) CheckPostId(id []byte) (wanted bool, possible bool)
-
func (c *StorageWriter) PerformPost(id []byte, r *fastnntp.DotReader) (rejected bool, failed bool)
-
import "bytes"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 "github.com/byte-mug/fastnntp-backend2/storage/ovldb"import "github.com/byte-mug/fastnntp/posting"import "io"import "time"