diff options
author | Oren Hurvitz | 2013-10-24 15:40:47 +0300 |
---|---|---|
committer | Oren Hurvitz | 2014-03-24 18:01:08 +0100 |
commit | bf68dbabd753ecfab812a4d533c16ad269dc64ad (patch) | |
tree | b3b348d8ffb8603961e7c3a19d09eea433f45f4c | |
parent | Refactored: ExternalRepresentationUtils should be the only place where the "C... (diff) | |
download | opensim-SC-bf68dbabd753ecfab812a4d533c16ad269dc64ad.zip opensim-SC-bf68dbabd753ecfab812a4d533c16ad269dc64ad.tar.gz opensim-SC-bf68dbabd753ecfab812a4d533c16ad269dc64ad.tar.bz2 opensim-SC-bf68dbabd753ecfab812a4d533c16ad269dc64ad.tar.xz |
Save to database these parcel updates: Force Owner, Abandon Request, Reclaim. (Previously these updates only changed the parcel in memory)
Resolves http://opensimulator.org/mantis/view.php?id=6934
-rw-r--r-- | OpenSim/Region/CoreModules/World/Land/LandManagementModule.cs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/OpenSim/Region/CoreModules/World/Land/LandManagementModule.cs b/OpenSim/Region/CoreModules/World/Land/LandManagementModule.cs index 7f17aff..0ecf13b 100644 --- a/OpenSim/Region/CoreModules/World/Land/LandManagementModule.cs +++ b/OpenSim/Region/CoreModules/World/Land/LandManagementModule.cs | |||
@@ -1340,6 +1340,7 @@ namespace OpenSim.Region.CoreModules.World.Land | |||
1340 | 1340 | ||
1341 | m_scene.ForEachClient(SendParcelOverlay); | 1341 | m_scene.ForEachClient(SendParcelOverlay); |
1342 | land.SendLandUpdateToClient(true, remote_client); | 1342 | land.SendLandUpdateToClient(true, remote_client); |
1343 | UpdateLandObject(land.LandData.LocalID, land.LandData); | ||
1343 | } | 1344 | } |
1344 | } | 1345 | } |
1345 | } | 1346 | } |
@@ -1360,8 +1361,10 @@ namespace OpenSim.Region.CoreModules.World.Land | |||
1360 | land.LandData.GroupID = UUID.Zero; | 1361 | land.LandData.GroupID = UUID.Zero; |
1361 | land.LandData.IsGroupOwned = false; | 1362 | land.LandData.IsGroupOwned = false; |
1362 | land.LandData.Flags &= ~(uint) (ParcelFlags.ForSale | ParcelFlags.ForSaleObjects | ParcelFlags.SellParcelObjects | ParcelFlags.ShowDirectory); | 1363 | land.LandData.Flags &= ~(uint) (ParcelFlags.ForSale | ParcelFlags.ForSaleObjects | ParcelFlags.SellParcelObjects | ParcelFlags.ShowDirectory); |
1364 | |||
1363 | m_scene.ForEachClient(SendParcelOverlay); | 1365 | m_scene.ForEachClient(SendParcelOverlay); |
1364 | land.SendLandUpdateToClient(true, remote_client); | 1366 | land.SendLandUpdateToClient(true, remote_client); |
1367 | UpdateLandObject(land.LandData.LocalID, land.LandData); | ||
1365 | } | 1368 | } |
1366 | } | 1369 | } |
1367 | } | 1370 | } |
@@ -1388,6 +1391,7 @@ namespace OpenSim.Region.CoreModules.World.Land | |||
1388 | 1391 | ||
1389 | m_scene.ForEachClient(SendParcelOverlay); | 1392 | m_scene.ForEachClient(SendParcelOverlay); |
1390 | land.SendLandUpdateToClient(true, remote_client); | 1393 | land.SendLandUpdateToClient(true, remote_client); |
1394 | UpdateLandObject(land.LandData.LocalID, land.LandData); | ||
1391 | } | 1395 | } |
1392 | } | 1396 | } |
1393 | } | 1397 | } |