public string GetUserServerURL(UUID userID, string serverType)
        {
            if (m_UserCache.ContainsKey (userID))
            {
                UserData userdata = m_UserCache[userID];
                if (userdata.ServerURLs != null && userdata.ServerURLs.ContainsKey (serverType) && userdata.ServerURLs[serverType] != null)
                    return userdata.ServerURLs[serverType].ToString ();

                if (userdata.HomeURL != string.Empty)
                {
                    UserAgentServiceConnector uConn = new UserAgentServiceConnector (userdata.HomeURL);
                    userdata.ServerURLs = uConn.GetServerURLs (userID);
                    if (userdata.ServerURLs != null && userdata.ServerURLs.ContainsKey (serverType) && userdata.ServerURLs[serverType] != null)
                        return userdata.ServerURLs[serverType].ToString ();
                }
            }

            return string.Empty;
        }