From 186e9e2838018affd82d62444e7fdfb08400960f Mon Sep 17 00:00:00 2001 From: UbitUmarov Date: Mon, 11 Mar 2019 23:15:30 +0000 Subject: at login do try proper region name match before sending just somewhere that looks similar --- OpenSim/Services/LLLoginService/LLLoginService.cs | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'OpenSim/Services') diff --git a/OpenSim/Services/LLLoginService/LLLoginService.cs b/OpenSim/Services/LLLoginService/LLLoginService.cs index 0438673..3a6f41b 100644 --- a/OpenSim/Services/LLLoginService/LLLoginService.cs +++ b/OpenSim/Services/LLLoginService/LLLoginService.cs @@ -757,6 +757,14 @@ namespace OpenSim.Services.LLLoginService } } } + + //find a exact match + foreach(GridRegion r in regions) + { + if(string.Equals(regionName, r.RegionName, StringComparison.CurrentCultureIgnoreCase)) + return r; + } + // else, whatever return regions[0]; } else -- cgit v1.1 From 68b0d9f31dd44eb4e24bf5c60710739706b61199 Mon Sep 17 00:00:00 2001 From: UbitUmarov Date: Mon, 11 Mar 2019 23:24:20 +0000 Subject: errr use invariantculture compare not current --- OpenSim/Services/LLLoginService/LLLoginService.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'OpenSim/Services') diff --git a/OpenSim/Services/LLLoginService/LLLoginService.cs b/OpenSim/Services/LLLoginService/LLLoginService.cs index 3a6f41b..22748cc 100644 --- a/OpenSim/Services/LLLoginService/LLLoginService.cs +++ b/OpenSim/Services/LLLoginService/LLLoginService.cs @@ -761,7 +761,7 @@ namespace OpenSim.Services.LLLoginService //find a exact match foreach(GridRegion r in regions) { - if(string.Equals(regionName, r.RegionName, StringComparison.CurrentCultureIgnoreCase)) + if(string.Equals(regionName, r.RegionName, StringComparison.InvariantCultureIgnoreCase)) return r; } // else, whatever -- cgit v1.1