public bool AgentIsComingHome(UUID sessionID, string thisGridExternalName)
{
if (!m_TravelingAgents.ContainsKey (sessionID))
return false;
TravelingAgentInfo travel = m_TravelingAgents[sessionID];
string a = travel.GridExternalName, b = thisGridExternalName;
try
{
a = NetworkUtils.GetHostFromDNS(travel.GridExternalName).ToString().ToLower();
}
catch
{
a = travel.GridExternalName;
}
try
{
b = NetworkUtils.GetHostFromDNS(thisGridExternalName).ToString().ToLower();
}
catch
{
b = thisGridExternalName;
}
return a == b;
}