diff options
Diffstat (limited to 'OpenSim/Grid/UserServer.Modules/MessageServersConnector.cs')
-rw-r--r-- | OpenSim/Grid/UserServer.Modules/MessageServersConnector.cs | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/OpenSim/Grid/UserServer.Modules/MessageServersConnector.cs b/OpenSim/Grid/UserServer.Modules/MessageServersConnector.cs index 59e9805..5b245ee 100644 --- a/OpenSim/Grid/UserServer.Modules/MessageServersConnector.cs +++ b/OpenSim/Grid/UserServer.Modules/MessageServersConnector.cs | |||
@@ -35,6 +35,7 @@ using Nwc.XmlRpc; | |||
35 | using OpenMetaverse; | 35 | using OpenMetaverse; |
36 | using OpenSim.Framework; | 36 | using OpenSim.Framework; |
37 | using OpenSim.Framework.Servers; | 37 | using OpenSim.Framework.Servers; |
38 | using OpenSim.Grid.Framework; | ||
38 | 39 | ||
39 | namespace OpenSim.Grid.UserServer.Modules | 40 | namespace OpenSim.Grid.UserServer.Modules |
40 | { | 41 | { |
@@ -78,6 +79,8 @@ namespace OpenSim.Grid.UserServer.Modules | |||
78 | 79 | ||
79 | Thread m_NotifyThread; | 80 | Thread m_NotifyThread; |
80 | 81 | ||
82 | private IUGAIMCore m_core; | ||
83 | |||
81 | public event AgentLocationDelegate OnAgentLocation; | 84 | public event AgentLocationDelegate OnAgentLocation; |
82 | public event AgentLeavingDelegate OnAgentLeaving; | 85 | public event AgentLeavingDelegate OnAgentLeaving; |
83 | public event RegionStartupDelegate OnRegionStartup; | 86 | public event RegionStartupDelegate OnRegionStartup; |
@@ -86,18 +89,18 @@ namespace OpenSim.Grid.UserServer.Modules | |||
86 | public MessageServersConnector() | 89 | public MessageServersConnector() |
87 | { | 90 | { |
88 | MessageServers = new Dictionary<string, MessageServerInfo>(); | 91 | MessageServers = new Dictionary<string, MessageServerInfo>(); |
89 | m_NotifyThread = new Thread(new ThreadStart(NotifyQueueRunner)); | ||
90 | m_NotifyThread.Start(); | ||
91 | } | 92 | } |
92 | 93 | ||
93 | public void Initialise() | 94 | public void Initialise(IUGAIMCore core) |
94 | { | 95 | { |
95 | 96 | m_core = core; | |
97 | m_core.RegisterInterface<MessageServersConnector>(this); | ||
98 | m_NotifyThread = new Thread(new ThreadStart(NotifyQueueRunner)); | ||
99 | m_NotifyThread.Start(); | ||
96 | } | 100 | } |
97 | 101 | ||
98 | public void PostInitialise() | 102 | public void PostInitialise() |
99 | { | 103 | { |
100 | |||
101 | } | 104 | } |
102 | 105 | ||
103 | public void RegisterHandlers(BaseHttpServer httpServer) | 106 | public void RegisterHandlers(BaseHttpServer httpServer) |