From 1e220911938ef3d16cee0112b81333a60b3e5d52 Mon Sep 17 00:00:00 2001
From: AliciaRaven
Date: Sat, 13 Sep 2014 04:25:31 +0100
Subject: Modifications to previous IAR commits to bring them more inline with
existing OpenSim code conventions. Also include new IAR save switch in
console help print out.
---
.../CoreModules/World/Archiver/ArchiveWriteRequest.cs | 18 +++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)
(limited to 'OpenSim/Region/CoreModules/World/Archiver')
diff --git a/OpenSim/Region/CoreModules/World/Archiver/ArchiveWriteRequest.cs b/OpenSim/Region/CoreModules/World/Archiver/ArchiveWriteRequest.cs
index 803f24e..924b999 100644
--- a/OpenSim/Region/CoreModules/World/Archiver/ArchiveWriteRequest.cs
+++ b/OpenSim/Region/CoreModules/World/Archiver/ArchiveWriteRequest.cs
@@ -80,7 +80,7 @@ namespace OpenSim.Region.CoreModules.World.Archiver
/// Determines which objects will be included in the archive, according to their permissions.
/// Default is null, meaning no permission checks.
///
- public string CheckPermissions { get; set; }
+ public string FilterContent { get; set; }
protected Scene m_rootScene;
protected Stream m_saveStream;
@@ -131,7 +131,7 @@ namespace OpenSim.Region.CoreModules.World.Archiver
MultiRegionFormat = false;
SaveAssets = true;
- CheckPermissions = null;
+ FilterContent = null;
}
///
@@ -150,7 +150,7 @@ namespace OpenSim.Region.CoreModules.World.Archiver
Object temp;
if (options.TryGetValue("checkPermissions", out temp))
- CheckPermissions = (string)temp;
+ FilterContent = (string)temp;
// Find the regions to archive
@@ -238,7 +238,7 @@ namespace OpenSim.Region.CoreModules.World.Archiver
if (!sceneObject.IsDeleted && !sceneObject.IsAttachment)
{
- if (!CanUserArchiveObject(scene.RegionInfo.EstateSettings.EstateOwner, sceneObject, CheckPermissions, permissionsModule))
+ if (!CanUserArchiveObject(scene.RegionInfo.EstateSettings.EstateOwner, sceneObject, FilterContent, permissionsModule))
{
// The user isn't allowed to copy/transfer this object, so it will not be included in the OAR.
++numObjectsSkippedPermissions;
@@ -296,12 +296,12 @@ namespace OpenSim.Region.CoreModules.World.Archiver
///
/// The user
/// The object group
- /// Which permissions to check: "C" = Copy, "T" = Transfer
+ /// Which permissions to check: "C" = Copy, "T" = Transfer
/// The scene's permissions module
/// Whether the user is allowed to export the object to an OAR
- private bool CanUserArchiveObject(UUID user, SceneObjectGroup objGroup, string checkPermissions, IPermissionsModule permissionsModule)
+ private bool CanUserArchiveObject(UUID user, SceneObjectGroup objGroup, string filterContent, IPermissionsModule permissionsModule)
{
- if (checkPermissions == null)
+ if (filterContent == null)
return true;
if (permissionsModule == null)
@@ -343,9 +343,9 @@ namespace OpenSim.Region.CoreModules.World.Archiver
canTransfer |= (obj.EveryoneMask & (uint)PermissionMask.Copy) != 0;
bool partPermitted = true;
- if (checkPermissions.Contains("C") && !canCopy)
+ if (filterContent.Contains("C") && !canCopy)
partPermitted = false;
- if (checkPermissions.Contains("T") && !canTransfer)
+ if (filterContent.Contains("T") && !canTransfer)
partPermitted = false;
// If the user is the Creator of the object then it can always be included in the OAR
--
cgit v1.1