* refactor: drop AddXmlRpcHandler() from scene in favour of call via CommsManager

0.6.2-post-fixes
Justin Clarke Casey 2009-01-06 14:20:54 +00:00
parent df82eaf8a8
commit 2a4c4ceebb
4 changed files with 14 additions and 16 deletions

View File

@ -32,15 +32,16 @@ using System.Net;
using System.Net.Sockets;
using System.Reflection;
using System.Xml;
using OpenMetaverse;
using log4net;
using Nini.Config;
using Nwc.XmlRpc;
using OpenMetaverse;
using OpenSim.Framework;
using OpenSim.Framework.Communications.Cache;
using OpenSim.Framework.Servers;
using OpenSim.Region.Environment.Interfaces;
using OpenSim.Region.Interfaces;
using OpenSim.Region.Environment.Scenes;
using OpenSim.Framework.Communications.Cache;
namespace OpenSim.Region.Environment.Modules.Avatar.Currency.SampleMoney
{
@ -133,6 +134,7 @@ namespace OpenSim.Region.Environment.Modules.Avatar.Currency.SampleMoney
if (m_enabled)
{
scene.RegisterModuleInterface<IMoneyModule>(this);
BaseHttpServer httpServer = scene.CommsManager.HttpServer;
lock (m_scenel)
{
@ -149,16 +151,16 @@ namespace OpenSim.Region.Environment.Modules.Avatar.Currency.SampleMoney
{
// Centralized grid structure using OpenSimWi Redux revision 9+
// https://opensimwiredux.svn.sourceforge.net/svnroot/opensimwiredux
scene.AddXmlRPCHandler("balanceUpdateRequest", GridMoneyUpdate);
scene.AddXmlRPCHandler("userAlert", UserAlert);
httpServer.AddXmlRPCHandler("balanceUpdateRequest", GridMoneyUpdate);
httpServer.AddXmlRPCHandler("userAlert", UserAlert);
}
else
{
// Local Server.. enables functionality only.
scene.AddXmlRPCHandler("getCurrencyQuote", quote_func);
scene.AddXmlRPCHandler("buyCurrency", buy_func);
scene.AddXmlRPCHandler("preflightBuyLandPrep", preflightBuyLandPrep_func);
scene.AddXmlRPCHandler("buyLandPrep", landBuy_func);
httpServer.AddXmlRPCHandler("getCurrencyQuote", quote_func);
httpServer.AddXmlRPCHandler("buyCurrency", buy_func);
httpServer.AddXmlRPCHandler("preflightBuyLandPrep", preflightBuyLandPrep_func);
httpServer.AddXmlRPCHandler("buyLandPrep", landBuy_func);
}
}

View File

@ -116,8 +116,8 @@ namespace OpenSim.Region.Environment.Modules.Avatar.Friends
{
if (m_scenes.Count == 0)
{
scene.AddXmlRPCHandler("presence_update_bulk", processPresenceUpdateBulk);
scene.AddXmlRPCHandler("terminate_friend", processTerminateFriend);
scene.CommsManager.HttpServer.AddXmlRPCHandler("presence_update_bulk", processPresenceUpdateBulk);
scene.CommsManager.HttpServer.AddXmlRPCHandler("terminate_friend", processTerminateFriend);
m_friendLists.DefaultTTL = new TimeSpan(1, 0, 0); // store entries for one hour max
m_initialScene = scene;
}

View File

@ -69,7 +69,8 @@ namespace OpenSim.Region.Environment.Modules.Avatar.InstantMessage
{
if (m_Scenes.Count == 0)
{
scene.AddXmlRPCHandler("grid_instant_message", processXMLRPCGridInstantMessage);
scene.CommsManager.HttpServer.AddXmlRPCHandler(
"grid_instant_message", processXMLRPCGridInstantMessage);
}
scene.RegisterModuleInterface<IMessageTransferModule>(this);

View File

@ -4185,11 +4185,6 @@ namespace OpenSim.Region.Environment.Scenes
return m_httpListener.AddHTTPHandler(method, handler);
}
public bool AddXmlRPCHandler(string method, XmlRpcMethod handler)
{
return m_httpListener.AddXmlRPCHandler(method, handler);
}
public void AddStreamHandler(IRequestHandler handler)
{
m_httpListener.AddStreamHandler(handler);