* Bugfix with instant message handlers. Looking at implementing grid IM server, ideally using a known scalable infrastructure.

Sugilite
Adam Frisby 2007-07-08 03:45:06 +00:00
parent 855ebe739b
commit 74410efb22
1 changed files with 10 additions and 4 deletions

View File

@ -109,13 +109,19 @@ namespace OpenSim.Region.Environment.Scenes
public void InstantMessage(LLUUID fromAgentID, LLUUID toAgentID, uint timestamp, string fromAgentName, string message)
{
if (this.Avatars.ContainsKey(toAgentID))
{
if (this.Avatars.ContainsKey(fromAgentID))
{
// Local sim message
ScenePresence avatar = this.Avatars[toAgentID];
ScenePresence avatar = this.Avatars[fromAgentID];
avatar.ControllingClient.SendInstantMessage(message, toAgentID);
}
else
{
// Message came from a user outside the sim, ignore?
}
}
else
{
// Grid message
}