]> Sergey Matveev's repositories - btrtrc.git/blob - stateless.go
3caa4957c69eff74a22b79e6848bf722191945d4
[btrtrc.git] / stateless.go
1 package torrent
2
3 import "bitbucket.org/anacrolix/go.torrent/data"
4
5 type statelessDataWrapper struct {
6         data.Data
7         complete []bool
8 }
9
10 func (me *statelessDataWrapper) PieceComplete(piece int) bool {
11         return me.complete[piece]
12 }
13
14 func (me *statelessDataWrapper) PieceCompleted(piece int) error {
15         me.complete[piece] = true
16         return nil
17 }
18
19 func (me *statelessDataWrapper) Super() interface{} {
20         return me.Data
21 }