From 2fa072b579d6c8d1e37c9c72dc223814bfa41e9d Mon Sep 17 00:00:00 2001 From: Melanie Thielker Date: Sat, 22 Nov 2008 22:56:00 +0000 Subject: Next step in the presence module - some core plumbing included at no extra cost --- .../Modules/Avatar/InstantMessage/PresenceModule.cs | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'OpenSim/Region/Environment/Modules/Avatar') diff --git a/OpenSim/Region/Environment/Modules/Avatar/InstantMessage/PresenceModule.cs b/OpenSim/Region/Environment/Modules/Avatar/InstantMessage/PresenceModule.cs index 439b082..48c7717 100644 --- a/OpenSim/Region/Environment/Modules/Avatar/InstantMessage/PresenceModule.cs +++ b/OpenSim/Region/Environment/Modules/Avatar/InstantMessage/PresenceModule.cs @@ -75,7 +75,12 @@ namespace OpenSim.Region.Environment.Modules.Avatar.InstantMessage if (m_Gridmode) NotifyMessageServerOfStartup(scene); + scene.RegisterModuleInterface(this); + + scene.EventManager.OnNewClient += OnNewClient; + scene.EventManager.OnSetRootAgentScene += OnSetRootAgentScene; + m_Scenes.Add(scene); } } @@ -107,6 +112,19 @@ namespace OpenSim.Region.Environment.Modules.Avatar.InstantMessage { } + public void OnNewClient(IClientAPI client) + { + client.OnConnectionClosed += OnConnectionClosed; + } + + public void OnConnectionClosed(IClientAPI client) + { + } + + public void OnSetRootAgentScene(UUID agentID) + { + } + private void NotifyMessageServerOfStartup(Scene scene) { Hashtable xmlrpcdata = new Hashtable(); -- cgit v1.1