- // We need at least once piece to trigger a call to storage to determine completion state.
- i := metainfo.Info{Pieces: make([]byte, metainfo.HashSize)}
+ // We need at least once piece to trigger a call to storage to determine completion state. We
+ // need non-zero content length to trigger piece hashing.
+ i := metainfo.Info{
+ Pieces: make([]byte, metainfo.HashSize),
+ PieceLength: 1,
+ Files: []metainfo.FileInfo{
+ {Length: 1},
+ },
+ }