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)