cut off headers after first missing
This commit is contained in:
parent
abf39fde0a
commit
cb54152c23
@ -1349,8 +1349,8 @@ impl light::Provider for Client {
|
|||||||
.take_while(|x| if req.reverse { x < &start_num } else { best_num - start_num < *x })
|
.take_while(|x| if req.reverse { x < &start_num } else { best_num - start_num < *x })
|
||||||
.map(|x| if req.reverse { start_num - x } else { start_num + x })
|
.map(|x| if req.reverse { start_num - x } else { start_num + x })
|
||||||
.map(|x| self.block_header(BlockID::Number(x)))
|
.map(|x| self.block_header(BlockID::Number(x)))
|
||||||
|
.take_while(|x| x.is_some())
|
||||||
.flat_map(|x| x)
|
.flat_map(|x| x)
|
||||||
.fuse() // collect no more beyond the first `None`
|
|
||||||
.collect()
|
.collect()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user