send status failure and drop shared routing path if message was not sent

pull/2094/head
orignal 2 months ago
parent 42782944fb
commit 8e1fb8ca9f

@ -295,7 +295,9 @@ namespace client
auto garlic = remoteSession->WrapSingleMessage (msg);
// send
bool sent = SendMsg (garlic, outboundTunnel, remoteLease);
m_Owner->SendMessageStatusMessage (nonce, eI2CPMessageStatusGuaranteedSuccess);
m_Owner->SendMessageStatusMessage (nonce, sent ? eI2CPMessageStatusGuaranteedSuccess : eI2CPMessageStatusGuaranteedFailure);
if (!sent)
remoteSession->SetSharedRoutingPath (nullptr);
return sent;
}

Loading…
Cancel
Save