|
|
@ -468,6 +468,8 @@ namespace client |
|
|
|
i2p::data::IdentHash ident; |
|
|
|
i2p::data::IdentHash ident; |
|
|
|
if (name == "ME") |
|
|
|
if (name == "ME") |
|
|
|
SendNamingLookupReply (m_Session->localDestination->GetIdentity ()); |
|
|
|
SendNamingLookupReply (m_Session->localDestination->GetIdentity ()); |
|
|
|
|
|
|
|
else if (name.rfind(".b32.i2p") == 52) |
|
|
|
|
|
|
|
ident.FromBase32(name.substr(0, 52)); |
|
|
|
else if ((identity = context.GetAddressBook ().GetAddress (name)) != nullptr) |
|
|
|
else if ((identity = context.GetAddressBook ().GetAddress (name)) != nullptr) |
|
|
|
SendNamingLookupReply (identity); |
|
|
|
SendNamingLookupReply (identity); |
|
|
|
else if (m_Session && m_Session->localDestination && |
|
|
|
else if (m_Session && m_Session->localDestination && |
|
|
|