mirror of
https://github.com/PurpleI2P/i2pd.git
synced 2025-02-25 13:17:38 +01:00
family
This commit is contained in:
parent
8dc77c0e80
commit
cfbea33c99
1 changed files with 4 additions and 3 deletions
|
@ -157,21 +157,22 @@ namespace i2p
|
||||||
void RouterContext::SetFamily (const std::string& family)
|
void RouterContext::SetFamily (const std::string& family)
|
||||||
{
|
{
|
||||||
|
|
||||||
|
m_FamilyString = family;
|
||||||
|
if (m_FamilyString.length() == 0)
|
||||||
|
m_FamilyString = "<undefined>
|
||||||
|
|
||||||
std::string signature;
|
std::string signature;
|
||||||
if (family.length () > 0)
|
if (family.length () > 0)
|
||||||
{
|
{
|
||||||
m_FamilyString = family;
|
|
||||||
signature = i2p::data::CreateFamilySignature (family, GetIdentHash ());
|
signature = i2p::data::CreateFamilySignature (family, GetIdentHash ());
|
||||||
}
|
}
|
||||||
if (signature.length () > 0)
|
if (signature.length () > 0)
|
||||||
{
|
{
|
||||||
m_FamilyString = "<none>";
|
|
||||||
m_RouterInfo.SetProperty (i2p::data::ROUTER_INFO_PROPERTY_FAMILY, family);
|
m_RouterInfo.SetProperty (i2p::data::ROUTER_INFO_PROPERTY_FAMILY, family);
|
||||||
m_RouterInfo.SetProperty (i2p::data::ROUTER_INFO_PROPERTY_FAMILY_SIG, signature);
|
m_RouterInfo.SetProperty (i2p::data::ROUTER_INFO_PROPERTY_FAMILY_SIG, signature);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
m_FamilyString = "<???>";
|
|
||||||
m_RouterInfo.DeleteProperty (i2p::data::ROUTER_INFO_PROPERTY_FAMILY);
|
m_RouterInfo.DeleteProperty (i2p::data::ROUTER_INFO_PROPERTY_FAMILY);
|
||||||
m_RouterInfo.DeleteProperty (i2p::data::ROUTER_INFO_PROPERTY_FAMILY_SIG);
|
m_RouterInfo.DeleteProperty (i2p::data::ROUTER_INFO_PROPERTY_FAMILY_SIG);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue