mirror of
https://github.com/fluencelabs/rust-libp2p
synced 2025-04-25 11:02:12 +00:00
Fix panicking when Kad responder is destroyed (#575)
This commit is contained in:
parent
1e223f627d
commit
46dd6b61b2
@ -360,10 +360,11 @@ where
|
|||||||
},
|
},
|
||||||
Some(EventSource::LocalResponse(message)) => {
|
Some(EventSource::LocalResponse(message)) => {
|
||||||
let future = message
|
let future = message
|
||||||
.map_err(|_| {
|
.map_err(|err| {
|
||||||
// The user destroyed the responder without responding.
|
// The user destroyed the responder without responding.
|
||||||
warn!("Kad responder object destroyed without responding");
|
warn!("Kad responder object destroyed without responding");
|
||||||
panic!() // TODO: what to do here? we have to close the connection
|
// TODO: what to do here? we have to close the connection
|
||||||
|
IoError::new(IoErrorKind::Other, err)
|
||||||
})
|
})
|
||||||
.and_then(move |message| {
|
.and_then(move |message| {
|
||||||
kad_sink
|
kad_sink
|
||||||
|
Loading…
x
Reference in New Issue
Block a user