fix capabilities-interpreting error in on_demand
This commit is contained in:
parent
4eb69dc0fe
commit
77f036ee21
@ -57,15 +57,15 @@ impl Peer {
|
|||||||
self.capabilities.serve_headers && self.status.head_num > req.num(),
|
self.capabilities.serve_headers && self.status.head_num > req.num(),
|
||||||
Pending::HeaderByHash(_, _) => self.capabilities.serve_headers,
|
Pending::HeaderByHash(_, _) => self.capabilities.serve_headers,
|
||||||
Pending::Block(ref req, _) =>
|
Pending::Block(ref req, _) =>
|
||||||
self.capabilities.serve_chain_since.as_ref().map_or(false, |x| *x >= req.header.number()),
|
self.capabilities.serve_chain_since.as_ref().map_or(false, |x| *x <= req.header.number()),
|
||||||
Pending::BlockReceipts(ref req, _) =>
|
Pending::BlockReceipts(ref req, _) =>
|
||||||
self.capabilities.serve_chain_since.as_ref().map_or(false, |x| *x >= req.0.number()),
|
self.capabilities.serve_chain_since.as_ref().map_or(false, |x| *x <= req.0.number()),
|
||||||
Pending::Account(ref req, _) =>
|
Pending::Account(ref req, _) =>
|
||||||
self.capabilities.serve_state_since.as_ref().map_or(false, |x| *x >= req.header.number()),
|
self.capabilities.serve_state_since.as_ref().map_or(false, |x| *x <= req.header.number()),
|
||||||
Pending::Code(ref req, _) =>
|
Pending::Code(ref req, _) =>
|
||||||
self.capabilities.serve_state_since.as_ref().map_or(false, |x| *x >= req.block_id.1),
|
self.capabilities.serve_state_since.as_ref().map_or(false, |x| *x <= req.block_id.1),
|
||||||
Pending::TxProof(ref req, _) =>
|
Pending::TxProof(ref req, _) =>
|
||||||
self.capabilities.serve_state_since.as_ref().map_or(false, |x| *x >= req.header.number()),
|
self.capabilities.serve_state_since.as_ref().map_or(false, |x| *x <= req.header.number()),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user