diff options
Diffstat (limited to '')
-rw-r--r-- | OpenSim/Region/Communications/OGS1/OGS1UserServices.cs | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/OpenSim/Region/Communications/OGS1/OGS1UserServices.cs b/OpenSim/Region/Communications/OGS1/OGS1UserServices.cs index f1e2f04..5f39d8f 100644 --- a/OpenSim/Region/Communications/OGS1/OGS1UserServices.cs +++ b/OpenSim/Region/Communications/OGS1/OGS1UserServices.cs | |||
@@ -770,7 +770,15 @@ namespace OpenSim.Region.Communications.OGS1 | |||
770 | { | 770 | { |
771 | FriendRegionInfo info = new FriendRegionInfo(); | 771 | FriendRegionInfo info = new FriendRegionInfo(); |
772 | info.isOnline = (bool)respData["isOnline_" + i]; | 772 | info.isOnline = (bool)respData["isOnline_" + i]; |
773 | if (info.isOnline) info.regionHandle = Convert.ToUInt64(respData["regionHandle_" + i]); | 773 | if (info.isOnline) |
774 | { | ||
775 | // TODO remove this after the next protocol update (say, r7800?) | ||
776 | info.regionHandle = Convert.ToUInt64(respData["regionHandle_" + i]); | ||
777 | |||
778 | // accept missing id | ||
779 | if(respData.ContainsKey("regionID_" + i)) | ||
780 | UUID.TryParse((string)respData["regionID_" + i], out info.regionID); | ||
781 | } | ||
774 | 782 | ||
775 | result.Add(uuid, info); | 783 | result.Add(uuid, info); |
776 | } | 784 | } |