File tree 2 files changed +6
-0
lines changed 2 files changed +6
-0
lines changed Original file line number Diff line number Diff line change @@ -189,6 +189,7 @@ func (m *impl) ToProtoV0() *pb.Message {
189
189
Cancel : proto .Bool (e .Cancel ),
190
190
})
191
191
}
192
+ pbm .Wantlist .Full = proto .Bool (m .full )
192
193
for _ , b := range m .Blocks () {
193
194
pbm .Blocks = append (pbm .Blocks , b .RawData ())
194
195
}
@@ -205,6 +206,7 @@ func (m *impl) ToProtoV1() *pb.Message {
205
206
Cancel : proto .Bool (e .Cancel ),
206
207
})
207
208
}
209
+ pbm .Wantlist .Full = proto .Bool (m .full )
208
210
for _ , b := range m .Blocks () {
209
211
blk := & pb.Message_Block {
210
212
Data : b .RawData (),
Original file line number Diff line number Diff line change @@ -118,6 +118,10 @@ func TestToNetFromNetPreservesWantList(t *testing.T) {
118
118
t .Fatal (err )
119
119
}
120
120
121
+ if ! copied .Full () {
122
+ t .Fatal ("fullness attribute got dropped on marshal" )
123
+ }
124
+
121
125
keys := make (map [string ]bool )
122
126
for _ , k := range copied .Wantlist () {
123
127
keys [k .Cid .KeyString ()] = true
You can’t perform that action at this time.
0 commit comments