Add a feedback when response is successfully sent (#8510)

* Add a feedback when response is successfully sent

* Fix gp warp sync
This commit is contained in:
Pierre Krieger
2021-04-01 18:25:37 +02:00
committed by GitHub
parent 1fdc8fa1c1
commit 09aa03e3c5
4 changed files with 52 additions and 2 deletions
@@ -82,7 +82,12 @@ impl<B: Block> LightClientRequestHandler<B> {
match self.handle_request(peer, payload) {
Ok(response_data) => {
let response = OutgoingResponse { result: Ok(response_data), reputation_changes: Vec::new() };
let response = OutgoingResponse {
result: Ok(response_data),
reputation_changes: Vec::new(),
sent_feedback: None
};
match pending_response.send(response) {
Ok(()) => debug!(
target: LOG_TARGET,
@@ -110,7 +115,12 @@ impl<B: Block> LightClientRequestHandler<B> {
_ => Vec::new(),
};
let response = OutgoingResponse { result: Err(()), reputation_changes };
let response = OutgoingResponse {
result: Err(()),
reputation_changes,
sent_feedback: None
};
if pending_response.send(response).is_err() {
debug!(
target: LOG_TARGET,