Beispiel #1
0
        public GridInstantMessage[] GetOfflineMessages(UUID agentID)
        {
            List <GridInstantMessage> messages = new List <GridInstantMessage> (m_localService.GetOfflineMessages(agentID));

            messages.AddRange(m_remoteService.GetOfflineMessages(agentID));
            return(messages.ToArray());
        }
        public List <GridInstantMessage> GetOfflineMessages(UUID agentID)
        {
            List <string> serverURIs =
                m_registry.RequestModuleInterface <IConfigurationService>().FindValueOf(agentID.ToString(),
                                                                                        "FriendsServerURI");

            if (serverURIs.Count > 0) //Remote user... or should be
            {
                return((List <GridInstantMessage>)DoRemote(agentID));
            }
            return(m_localService.GetOfflineMessages(agentID));
        }