From b56f1c2b7eba629d91e848dcb455dec78f4ae0ab Mon Sep 17 00:00:00 2001 From: UbitUmarov Date: Sat, 13 Mar 2021 20:20:58 +0000 Subject: [PATCH] fix mantis 8879 --- .../RemoteController/RemoteAdminPlugin.cs | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/OpenSim/ApplicationPlugins/RemoteController/RemoteAdminPlugin.cs b/OpenSim/ApplicationPlugins/RemoteController/RemoteAdminPlugin.cs index 468e7be92e..d7ca4764de 100644 --- a/OpenSim/ApplicationPlugins/RemoteController/RemoteAdminPlugin.cs +++ b/OpenSim/ApplicationPlugins/RemoteController/RemoteAdminPlugin.cs @@ -1744,13 +1744,14 @@ namespace OpenSim.ApplicationPlugins.RemoteController //} if (requestData.Contains("home")) - { options["home"] = (string)requestData["home"]; - } - if ((string)requestData["noassets"] == "true") + if (requestData.Contains("noassets")) { - options["noassets"] = (string)requestData["noassets"] ; + string tmp = (string)requestData["noassets"]; + if (!string.IsNullOrWhiteSpace(tmp) && + (tmp.Equals("true", StringComparison.InvariantCultureIgnoreCase) || tmp.Equals("1"))) + options["noassets"] = true; } if (requestData.Contains("perm")) @@ -1758,9 +1759,12 @@ namespace OpenSim.ApplicationPlugins.RemoteController options["checkPermissions"] = (string)requestData["perm"]; } - if ((string)requestData["all"] == "true") + if (requestData.Contains("all")) { - options["all"] = (string)requestData["all"]; + string tmp = (string)requestData["all"]; + if (!string.IsNullOrWhiteSpace(tmp) && + (tmp.Equals("true", StringComparison.InvariantCultureIgnoreCase) || tmp.Equals("1"))) + options["all"] = true; } IRegionArchiverModule archiver = scene.RequestModuleInterface();