From b2bb520feadb06f93a5c1ce3574047cc32d70354 Mon Sep 17 00:00:00 2001 From: Sarah Jamie Lewis Date: Thu, 2 Sep 2021 16:56:55 -0700 Subject: [PATCH] Manifest Chunk ID Fix --- protocol/files/filesharing_subsystem.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/protocol/files/filesharing_subsystem.go b/protocol/files/filesharing_subsystem.go index 7fa33d3..b2f6241 100644 --- a/protocol/files/filesharing_subsystem.go +++ b/protocol/files/filesharing_subsystem.go @@ -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