SampleMoneyModule: add the needed php fake uris, since we no longer folish look for xmlrpc on everything not decoded, return back the reqeusted amount or viewers get confused.
parent
bf218f2cef
commit
f38c5d7ac2
|
@ -152,6 +152,9 @@ namespace OpenSim.Region.OptionalModules.World.MoneyModule
|
||||||
httpServer.AddXmlRPCHandler("preflightBuyLandPrep", preflightBuyLandPrep_func);
|
httpServer.AddXmlRPCHandler("preflightBuyLandPrep", preflightBuyLandPrep_func);
|
||||||
httpServer.AddXmlRPCHandler("buyLandPrep", landBuy_func);
|
httpServer.AddXmlRPCHandler("buyLandPrep", landBuy_func);
|
||||||
|
|
||||||
|
// add php
|
||||||
|
MainServer.Instance.AddSimpleStreamHandler(new SimpleStreamHandler("/currency.php", processPHP));
|
||||||
|
MainServer.Instance.AddSimpleStreamHandler(new SimpleStreamHandler("/landtool.php", processPHP));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (m_scenel.ContainsKey(scene.RegionInfo.RegionHandle))
|
if (m_scenel.ContainsKey(scene.RegionInfo.RegionHandle))
|
||||||
|
@ -183,6 +186,10 @@ namespace OpenSim.Region.OptionalModules.World.MoneyModule
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void processPHP(IOSHttpRequest request, IOSHttpResponse response)
|
||||||
|
{
|
||||||
|
MainServer.Instance.HandleXmlRpcRequests((OSHttpRequest)request, (OSHttpResponse)response);
|
||||||
|
}
|
||||||
|
|
||||||
// Please do not refactor these to be just one method
|
// Please do not refactor these to be just one method
|
||||||
// Existing implementations need the distinction
|
// Existing implementations need the distinction
|
||||||
|
@ -316,9 +323,7 @@ namespace OpenSim.Region.OptionalModules.World.MoneyModule
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
private bool doMoneyTransfer(UUID Sender, UUID Receiver, int amount, int transactiontype, string description)
|
private bool doMoneyTransfer(UUID Sender, UUID Receiver, int amount, int transactiontype, string description)
|
||||||
{
|
{
|
||||||
bool result = true;
|
return true;
|
||||||
|
|
||||||
return result;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -472,26 +477,27 @@ namespace OpenSim.Region.OptionalModules.World.MoneyModule
|
||||||
|
|
||||||
public XmlRpcResponse quote_func(XmlRpcRequest request, IPEndPoint remoteClient)
|
public XmlRpcResponse quote_func(XmlRpcRequest request, IPEndPoint remoteClient)
|
||||||
{
|
{
|
||||||
// Hashtable requestData = (Hashtable) request.Params[0];
|
|
||||||
// UUID agentId = UUID.Zero;
|
// UUID agentId = UUID.Zero;
|
||||||
int amount = 0;
|
int amount = 0;
|
||||||
Hashtable quoteResponse = new Hashtable();
|
try
|
||||||
XmlRpcResponse returnval = new XmlRpcResponse();
|
{
|
||||||
|
Hashtable requestData = (Hashtable)request.Params[0];
|
||||||
|
amount = (int)requestData["currencyBuy"];
|
||||||
|
}
|
||||||
|
catch{ }
|
||||||
|
|
||||||
Hashtable currencyResponse = new Hashtable();
|
Hashtable currencyResponse = new Hashtable();
|
||||||
currencyResponse.Add("estimatedCost", 0);
|
currencyResponse.Add("estimatedCost", 0);
|
||||||
currencyResponse.Add("currencyBuy", amount);
|
currencyResponse.Add("currencyBuy", amount);
|
||||||
|
|
||||||
|
Hashtable quoteResponse = new Hashtable();
|
||||||
quoteResponse.Add("success", true);
|
quoteResponse.Add("success", true);
|
||||||
quoteResponse.Add("currency", currencyResponse);
|
quoteResponse.Add("currency", currencyResponse);
|
||||||
quoteResponse.Add("confirm", "asdfad9fj39ma9fj");
|
quoteResponse.Add("confirm", "asdfad9fj39ma9fj");
|
||||||
|
|
||||||
|
XmlRpcResponse returnval = new XmlRpcResponse();
|
||||||
returnval.Value = quoteResponse;
|
returnval.Value = quoteResponse;
|
||||||
return returnval;
|
return returnval;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public XmlRpcResponse buy_func(XmlRpcRequest request, IPEndPoint remoteClient)
|
public XmlRpcResponse buy_func(XmlRpcRequest request, IPEndPoint remoteClient)
|
||||||
|
|
Loading…
Reference in New Issue