|
|
@ -846,11 +846,13 @@ namespace util |
|
|
|
if (ecode != boost::asio::error::operation_aborted) |
|
|
|
if (ecode != boost::asio::error::operation_aborted) |
|
|
|
{ |
|
|
|
{ |
|
|
|
auto leaseSet = i2p::client::context.GetSharedLocalDestination ()->FindLeaseSet (destination); |
|
|
|
auto leaseSet = i2p::client::context.GetSharedLocalDestination ()->FindLeaseSet (destination); |
|
|
|
if (leaseSet && !leaseSet->IsExpired ()) |
|
|
|
if (leaseSet && !leaseSet->IsExpired ()) { |
|
|
|
SendToDestination (leaseSet, port, buf, len); |
|
|
|
SendToDestination (leaseSet, port, buf, len); |
|
|
|
else |
|
|
|
} else if (leaseSet) { |
|
|
|
// still no LeaseSet
|
|
|
|
SendReply ("<html>" + itoopieImage + "<br>\r\nLeaseSet expired</html>", 504); |
|
|
|
SendReply (leaseSet ? "<html>" + itoopieImage + "<br>\r\nLeases expired</html>" : "<html>" + itoopieImage + "LeaseSet not found</html>", 504); |
|
|
|
} else { |
|
|
|
|
|
|
|
SendReply ("<html>" + itoopieImage + "<br>\r\nLeaseSet not found</html>", 504); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|