another..

This commit is contained in:
UbitUmarov
2020-08-26 15:49:43 +01:00
parent e6c4184680
commit 088a778853
6 changed files with 29 additions and 33 deletions

View File

@@ -33,7 +33,6 @@ using Mono.Addins;
using Nini.Config;
using OpenMetaverse;
using OpenSim.Framework;
using OpenSim.Framework.Client;
using OpenSim.Region.Framework.Interfaces;
using OpenSim.Region.Framework.Scenes;
@@ -90,14 +89,14 @@ namespace OpenSim.Region.CoreModules.Avatar.InstantMessage
if (m_TransferModule == null)
{
m_log.Error("[INSTANT MESSAGE]: No message transfer module, IM will not work!");
scene.EventManager.OnClientConnect -= OnClientConnect;
scene.EventManager.OnNewClient -= OnClientConnect;
scene.EventManager.OnIncomingInstantMessage -= OnGridInstantMessage;
m_scenes.Clear();
m_enabled = false;
}
}
scene.EventManager.OnClientConnect += OnClientConnect;
scene.EventManager.OnNewClient += OnClientConnect;
scene.EventManager.OnIncomingInstantMessage += OnGridInstantMessage;
}
@@ -112,13 +111,9 @@ namespace OpenSim.Region.CoreModules.Avatar.InstantMessage
}
}
protected virtual void OnClientConnect(IClientCore client)
protected virtual void OnClientConnect(IClientAPI client)
{
IClientIM clientIM;
if (client.TryGet(out clientIM))
{
clientIM.OnInstantMessage += OnInstantMessage;
}
client.OnInstantMessage += OnInstantMessage;
}
public virtual void PostInitialise()