}
/* check if host matches.. */
- if (!InspIRCd::MatchCIDR(this->GetIPString(), c->GetHost(), NULL) &&
+ if (c->GetHost().length() && !InspIRCd::MatchCIDR(this->GetIPString(), c->GetHost(), NULL) &&
!InspIRCd::MatchCIDR(this->host, c->GetHost(), NULL))
{
ServerInstance->Logs->Log("CONNECTCLASS", DEBUG, "No host match (for %s)", c->GetHost().c_str());
const std::string FakeUser::GetFullHost()
{
- if (ServerInstance->Config->HideWhoisServer)
+ if (*ServerInstance->Config->HideWhoisServer)
return ServerInstance->Config->HideWhoisServer;
return nick;
}
const std::string FakeUser::GetFullRealHost()
{
- if (ServerInstance->Config->HideWhoisServer)
+ if (*ServerInstance->Config->HideWhoisServer)
return ServerInstance->Config->HideWhoisServer;
return nick;
}