mirror of
https://github.com/opensim/opensim.git
synced 2026-07-31 22:05:36 +08:00
use concurrentdic on pollhandlers, simplify a bit
This commit is contained in:
@@ -399,7 +399,7 @@ namespace OpenSim.Region.ClientStack.Linden
|
||||
PollServiceAssetEventArgs args = new PollServiceAssetEventArgs(capUrl, agentID, m_scene);
|
||||
|
||||
//args.Type = PollServiceEventArgs.EventType.Texture;
|
||||
MainServer.Instance.AddPollServiceHTTPHandler(capUrl, args);
|
||||
MainServer.Instance.AddPollServiceHTTPHandler(args);
|
||||
|
||||
if (handler != null)
|
||||
handler.RegisterExternalUserCapsHandler(agentID, caps, "GetTexture", capUrl);
|
||||
@@ -419,7 +419,7 @@ namespace OpenSim.Region.ClientStack.Linden
|
||||
|
||||
PollServiceAssetEventArgs args = new PollServiceAssetEventArgs(capUrl, agentID, m_scene);
|
||||
//args.Type = PollServiceEventArgs.EventType.Mesh;
|
||||
MainServer.Instance.AddPollServiceHTTPHandler(capUrl, args);
|
||||
MainServer.Instance.AddPollServiceHTTPHandler(args);
|
||||
|
||||
if (handler != null)
|
||||
handler.RegisterExternalUserCapsHandler(agentID, caps, "GetMesh", capUrl);
|
||||
@@ -437,7 +437,7 @@ namespace OpenSim.Region.ClientStack.Linden
|
||||
|
||||
PollServiceAssetEventArgs args = new PollServiceAssetEventArgs(capUrl, agentID, m_scene);
|
||||
//args.Type = PollServiceEventArgs.EventType.Mesh2;
|
||||
MainServer.Instance.AddPollServiceHTTPHandler(capUrl, args);
|
||||
MainServer.Instance.AddPollServiceHTTPHandler(args);
|
||||
|
||||
if (handler != null)
|
||||
handler.RegisterExternalUserCapsHandler(agentID, caps, "GetMesh2", capUrl);
|
||||
@@ -456,7 +456,7 @@ namespace OpenSim.Region.ClientStack.Linden
|
||||
|
||||
PollServiceAssetEventArgs args = new PollServiceAssetEventArgs(capUrl, agentID, m_scene);
|
||||
//args.Type = PollServiceEventArgs.EventType.Asset;
|
||||
MainServer.Instance.AddPollServiceHTTPHandler(capUrl, args);
|
||||
MainServer.Instance.AddPollServiceHTTPHandler(args);
|
||||
|
||||
if (handler != null)
|
||||
handler.RegisterExternalUserCapsHandler(agentID, caps, "ViewerAsset", capUrl);
|
||||
@@ -473,23 +473,23 @@ namespace OpenSim.Region.ClientStack.Linden
|
||||
string capUrl;
|
||||
if (m_capsDictTexture.TryGetValue(agentID, out capUrl))
|
||||
{
|
||||
MainServer.Instance.RemovePollServiceHTTPHandler("", capUrl);
|
||||
MainServer.Instance.RemovePollServiceHTTPHandler(capUrl);
|
||||
m_capsDictTexture.Remove(agentID);
|
||||
}
|
||||
if (m_capsDictGetMesh.TryGetValue(agentID, out capUrl))
|
||||
{
|
||||
MainServer.Instance.RemovePollServiceHTTPHandler("", capUrl);
|
||||
MainServer.Instance.RemovePollServiceHTTPHandler(capUrl);
|
||||
m_capsDictGetMesh.Remove(agentID);
|
||||
}
|
||||
if (m_capsDictGetMesh2.TryGetValue(agentID, out capUrl))
|
||||
{
|
||||
MainServer.Instance.RemovePollServiceHTTPHandler("", capUrl);
|
||||
MainServer.Instance.RemovePollServiceHTTPHandler(capUrl);
|
||||
m_capsDictGetMesh2.Remove(agentID);
|
||||
}
|
||||
|
||||
if (m_capsDictGetAsset.TryGetValue(agentID, out capUrl))
|
||||
{
|
||||
MainServer.Instance.RemovePollServiceHTTPHandler("", capUrl);
|
||||
MainServer.Instance.RemovePollServiceHTTPHandler(capUrl);
|
||||
m_capsDictGetAsset.Remove(agentID);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user