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; }