mirror of
https://github.com/opensim/opensim.git
synced 2026-08-07 17:55:48 +08:00
A synchronous call to the messaging server was blocking the process of promoting an agent to a root agent (logins and teleports). Changed to an async method
This commit is contained in:
@@ -274,8 +274,14 @@ namespace OpenSim.Region.CoreModules.Avatar.InstantMessage
|
||||
}
|
||||
m_RootAgents[agentID] = scene;
|
||||
}
|
||||
|
||||
// inform messaging server that agent changed the region
|
||||
NotifyMessageServerOfAgentLocation(agentID, scene.RegionInfo.RegionID, scene.RegionInfo.RegionHandle);
|
||||
Util.FireAndForget(
|
||||
delegate(object o)
|
||||
{
|
||||
NotifyMessageServerOfAgentLocation(agentID, scene.RegionInfo.RegionID, scene.RegionInfo.RegionHandle);
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
private void OnEconomyDataRequest(UUID agentID)
|
||||
|
||||
Reference in New Issue
Block a user