* feat: update namely/protoc-all image version to 1.47_0
Signed-off-by: Gaius <gaius.qi@gmail.com>
* feat: generate mock file
Signed-off-by: Gaius <gaius.qi@gmail.com>
* feat: support response header via ExtendAttribute
* chore: update http pass through header
* chore: update ExtendAttribute in cdn downloader
Signed-off-by: Jim Ma <majinjing3@gmail.com>
* chore: add sync pieces trace
Signed-off-by: Jim Ma <majinjing3@gmail.com>
* chore: when task is done, sync piece tasks will still receive remote request
Signed-off-by: Jim Ma <majinjing3@gmail.com>
* fix: go context lint
Signed-off-by: Jim Ma <majinjing3@gmail.com>
* Update client/daemon/rpcserver/rpcserver.go
Co-authored-by: cndoit18 <cndoit18@outlook.com>
Signed-off-by: Jim Ma <majinjing3@gmail.com>
* chore: record close send error
Signed-off-by: Jim Ma <majinjing3@gmail.com>
* chore: clean PeerPacket when peer task completed
Signed-off-by: Jim Ma <majinjing3@gmail.com>
* chore: optimize sync piece completed check
Signed-off-by: Jim Ma <majinjing3@gmail.com>
* chore: fix go lint
Signed-off-by: Jim Ma <majinjing3@gmail.com>
* chore: update sync piece test
Signed-off-by: Jim Ma <majinjing3@gmail.com>
Co-authored-by: cndoit18 <cndoit18@outlook.com>
1. Rename FilePeerTask to FileTask.
2. Rename StreamPeerTask to StreamTask.
3. Extract pulling piece task logic to pieceTaskPoller.
Signed-off-by: Jim Ma <majinjing3@gmail.com>