diff --git a/OpenSim/Framework/WebUtil.cs b/OpenSim/Framework/WebUtil.cs index 4f5add9320..f59c8f8565 100644 --- a/OpenSim/Framework/WebUtil.cs +++ b/OpenSim/Framework/WebUtil.cs @@ -139,17 +139,22 @@ namespace OpenSim.Framework /// public static OSDMap PutToService(string url, OSDMap data) { - return ServiceOSDRequest(url,data,"PUT",20000); + return ServiceOSDRequest(url,data,"PUT", 20000); } public static OSDMap PostToService(string url, OSDMap data) { - return ServiceOSDRequest(url,data,"POST",20000); + return PostToService(url, data, 20000); + } + + public static OSDMap PostToService(string url, OSDMap data, int timeout) + { + return ServiceOSDRequest(url,data,"POST", timeout); } public static OSDMap GetFromService(string url) { - return ServiceOSDRequest(url,null,"GET",20000); + return ServiceOSDRequest(url,null,"GET", 20000); } public static OSDMap ServiceOSDRequest(string url, OSDMap data, string method, int timeout) @@ -276,7 +281,7 @@ namespace OpenSim.Framework /// public static OSDMap PostToService(string url, NameValueCollection data) { - return ServiceFormRequest(url,data,20000); + return ServiceFormRequest(url,data, 20000); } public static OSDMap ServiceFormRequest(string url, NameValueCollection data, int timeout) diff --git a/OpenSim/Services/Connectors/Simulation/SimulationServiceConnector.cs b/OpenSim/Services/Connectors/Simulation/SimulationServiceConnector.cs index 1c31402af6..8f80788fa8 100644 --- a/OpenSim/Services/Connectors/Simulation/SimulationServiceConnector.cs +++ b/OpenSim/Services/Connectors/Simulation/SimulationServiceConnector.cs @@ -102,7 +102,7 @@ namespace OpenSim.Services.Connectors.Simulation args["destination_uuid"] = OSD.FromString(destination.RegionID.ToString()); args["teleport_flags"] = OSD.FromString(flags.ToString()); - OSDMap result = WebUtil.PostToService(uri,args); + OSDMap result = WebUtil.PostToService(uri, args, 5000); if (result["Success"].AsBoolean()) return true;