]> Sergey Matveev's repositories - btrtrc.git/commitdiff
Improve some doc comments
authorMatt Joiner <anacrolix@gmail.com>
Fri, 29 Dec 2017 01:16:05 +0000 (12:16 +1100)
committerMatt Joiner <anacrolix@gmail.com>
Fri, 29 Dec 2017 01:16:05 +0000 (12:16 +1100)
connection.go
metainfo/info.go

index 7d94f08b95aa9c6b95f5dcfe65c48b9f72db9c41..92c72f5733d63ea59109e61736a58f9080eca64f 100644 (file)
@@ -1053,7 +1053,8 @@ func (c *connection) receiveChunk(msg *pp.Message) {
        // Need to record that it hasn't been written yet, before we attempt to do
        // anything with it.
        piece.incrementPendingWrites()
-       // Record that we have the chunk.
+       // Record that we have the chunk, so we aren't trying to download it while
+       // waiting for it to be written to storage.
        piece.unpendChunkIndex(chunkIndex(req.chunkSpec, t.chunkSize))
 
        // Cancel pending requests for this chunk.
index a7e23a7f07843360a2f92eff81bd278d86305ca4..77cb9eba4ad97a8081547278f84af215586ec9eb 100644 (file)
@@ -66,6 +66,8 @@ func (info *Info) BuildFromFilePath(root string) (err error) {
        return
 }
 
+// Concatenates all the files in the torrent into w. open is a function that
+// gets at the contents of the given file.
 func (info *Info) writeFiles(w io.Writer, open func(fi FileInfo) (io.ReadCloser, error)) error {
        for _, fi := range info.UpvertedFiles() {
                r, err := open(fi)
@@ -81,7 +83,8 @@ func (info *Info) writeFiles(w io.Writer, open func(fi FileInfo) (io.ReadCloser,
        return nil
 }
 
-// Set info.Pieces by hashing info.Files.
+// Sets Pieces (the block of piece hashes in the Info) by using the passed
+// function to get at the torrent data.
 func (info *Info) GeneratePieces(open func(fi FileInfo) (io.ReadCloser, error)) error {
        if info.PieceLength == 0 {
                return errors.New("piece length must be non-zero")