aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/CoreModules/World/Land/LandObject.cs
diff options
context:
space:
mode:
authorUbitUmarov2015-12-12 15:40:09 +0000
committerUbitUmarov2015-12-12 15:40:09 +0000
commit4d493dd32eac473d074a93c3e554aef4ab5b94a4 (patch)
tree7a0e0ecdc5061b92694b75c56c3c14c4d7c3fa45 /OpenSim/Region/CoreModules/World/Land/LandObject.cs
parentfix land access/ban list sending for new viewers (diff)
downloadopensim-SC_OLD-4d493dd32eac473d074a93c3e554aef4ab5b94a4.zip
opensim-SC_OLD-4d493dd32eac473d074a93c3e554aef4ab5b94a4.tar.gz
opensim-SC_OLD-4d493dd32eac473d074a93c3e554aef4ab5b94a4.tar.bz2
opensim-SC_OLD-4d493dd32eac473d074a93c3e554aef4ab5b94a4.tar.xz
make sure land access/ban lists are active when changed by new viewers
Diffstat (limited to 'OpenSim/Region/CoreModules/World/Land/LandObject.cs')
-rw-r--r--OpenSim/Region/CoreModules/World/Land/LandObject.cs11
1 files changed, 11 insertions, 0 deletions
diff --git a/OpenSim/Region/CoreModules/World/Land/LandObject.cs b/OpenSim/Region/CoreModules/World/Land/LandObject.cs
index 295dfee..28652d7 100644
--- a/OpenSim/Region/CoreModules/World/Land/LandObject.cs
+++ b/OpenSim/Region/CoreModules/World/Land/LandObject.cs
@@ -740,6 +740,17 @@ namespace OpenSim.Region.CoreModules.World.Land
740 newData.ParcelAccessList.Add(temp); 740 newData.ParcelAccessList.Add(temp);
741 } 741 }
742 742
743 // update use lists flags
744 // rights already checked or we wont be here
745 uint parcelflags = newData.Flags;
746
747 if((flags & (uint)AccessList.Access) != 0)
748 parcelflags |= (uint)ParcelFlags.UseAccessList;
749 if((flags & (uint)AccessList.Ban) != 0)
750 parcelflags |= (uint)ParcelFlags.UseBanList;
751
752 newData.Flags = parcelflags;
753
743 m_scene.LandChannel.UpdateLandObject(LandData.LocalID, newData); 754 m_scene.LandChannel.UpdateLandObject(LandData.LocalID, newData);
744 } 755 }
745 756