Manifest Chunk ID Fix
continuous-integration/drone/pr Build is pending Details
continuous-integration/drone/push Build is passing Details

This commit is contained in:
Sarah Jamie Lewis 2021-09-02 16:56:55 -07:00
parent 5ba1410a3b
commit b2bb520fea
1 changed files with 3 additions and 1 deletions

View File

@ -79,6 +79,7 @@ func (fsss *FileSharingSubSystem) RequestManifestParts(fileKey string) []model.P
manifest := manifestI.(*Manifest)
serializedManifest := manifest.Serialize()
log.Debugf("found serialized manifest: %s", serializedManifest)
chunkID := 0;
for i := 0; i < len(serializedManifest); i += DefaultChunkSize {
offset := i
end := (i + 1) + DefaultChunkSize
@ -90,9 +91,10 @@ func (fsss *FileSharingSubSystem) RequestManifestParts(fileKey string) []model.P
// request this manifest part
messages = append(messages, model.PeerMessage{
Context: event.ContextSendManifest,
ID: fmt.Sprintf("%s.%d", fileKey, uint64(i)),
ID: fmt.Sprintf("%s.%d", fileKey, chunkID),
Data: chunk,
})
chunkID+=1
}
}
return messages