span: span,
pc: s.pc,
}
- return TorrentImpl{Piece: t.Piece, Close: t.Close}, err
+ return TorrentImpl{Piece: t.Piece, Close: t.Close, Flush: t.Flush}, err
}
func (s *mmapClientImpl) Close() error {
}
return nil
}
+func (ts *mmapTorrentStorage) Flush() error {
+ errs := ts.span.Flush()
+ if len(errs) > 0 {
+ return errs[0]
+ }
+ return nil
+}
type mmapStoragePiece struct {
pc PieceCompletionGetSetter