diff --git a/OpenSim/Framework/Servers/BaseHttpServer.cs b/OpenSim/Framework/Servers/BaseHttpServer.cs index 620a7f69cc..e0cc697a70 100644 --- a/OpenSim/Framework/Servers/BaseHttpServer.cs +++ b/OpenSim/Framework/Servers/BaseHttpServer.cs @@ -157,6 +157,26 @@ namespace OpenSim.Framework.Servers } } + /// + /// Gets the XML RPC handler for given method name + /// + /// Name of the method + /// Returns null if not found + public XmlRpcMethod GetXmlRPCHandler(string method) + { + lock (m_rpcHandlers) + { + if (m_rpcHandlers.ContainsKey(method)) + { + return m_rpcHandlers[method]; + } + else + { + return null; + } + } + } + public bool AddHTTPHandler(string method, GenericHTTPMethod handler) { lock (m_HTTPHandlers)