]> Sergey Matveev's repositories - btrtrc.git/blobdiff - piecestate.go
Drop support for go 1.20
[btrtrc.git] / piecestate.go
index 358ffcf2d015a57b3dfc5cfe364a08a6b63e7560..089adca44051d1602a2be57eb4d949cc6ea6880b 100644 (file)
@@ -1,12 +1,21 @@
 package torrent
 
+import (
+       "github.com/anacrolix/torrent/storage"
+)
+
 // The current state of a piece.
 type PieceState struct {
        Priority piecePriority
-       // The piece is available in its entirety.
-       Complete bool
-       // The piece is being hashed, or is queued for hash.
+       storage.Completion
+       // The piece is being hashed, or is queued for hash. Deprecated: Use those fields instead.
        Checking bool
+
+       Hashing       bool
+       QueuedForHash bool
+       // The piece state is being marked in the storage.
+       Marking bool
+
        // Some of the piece has been obtained.
        Partial bool
 }