Add group invites to the list of messages that get offlined
parent
231feab57f
commit
c2971a6398
|
@ -215,6 +215,7 @@ namespace OpenSim.Region.CoreModules.Avatar.InstantMessage
|
||||||
if (im.dialog != (byte)InstantMessageDialog.MessageFromObject &&
|
if (im.dialog != (byte)InstantMessageDialog.MessageFromObject &&
|
||||||
im.dialog != (byte)InstantMessageDialog.MessageFromAgent &&
|
im.dialog != (byte)InstantMessageDialog.MessageFromAgent &&
|
||||||
im.dialog != (byte)InstantMessageDialog.GroupNotice &&
|
im.dialog != (byte)InstantMessageDialog.GroupNotice &&
|
||||||
|
im.dialog != (byte)InstantMessageDialog.GroupInvitation &&
|
||||||
im.dialog != (byte)InstantMessageDialog.InventoryOffered)
|
im.dialog != (byte)InstantMessageDialog.InventoryOffered)
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
|
|
|
@ -1697,14 +1697,14 @@ namespace OpenSim.Region.Framework.Scenes
|
||||||
List<SceneObjectGroup> deleteGroups = new List<SceneObjectGroup>();
|
List<SceneObjectGroup> deleteGroups = new List<SceneObjectGroup>();
|
||||||
List<SceneObjectGroup> takeGroups = new List<SceneObjectGroup>();
|
List<SceneObjectGroup> takeGroups = new List<SceneObjectGroup>();
|
||||||
|
|
||||||
// Start with true for both, then remove the flags if objects
|
|
||||||
// that we can't derez are part of the selection
|
|
||||||
bool permissionToTake = true;
|
|
||||||
bool permissionToTakeCopy = true;
|
|
||||||
bool permissionToDelete = true;
|
|
||||||
|
|
||||||
foreach (uint localID in localIDs)
|
foreach (uint localID in localIDs)
|
||||||
{
|
{
|
||||||
|
// Start with true for both, then remove the flags if objects
|
||||||
|
// that we can't derez are part of the selection
|
||||||
|
bool permissionToTake = true;
|
||||||
|
bool permissionToTakeCopy = true;
|
||||||
|
bool permissionToDelete = true;
|
||||||
|
|
||||||
// Invalid id
|
// Invalid id
|
||||||
SceneObjectPart part = GetSceneObjectPart(localID);
|
SceneObjectPart part = GetSceneObjectPart(localID);
|
||||||
if (part == null)
|
if (part == null)
|
||||||
|
@ -1803,16 +1803,16 @@ namespace OpenSim.Region.Framework.Scenes
|
||||||
permissionToTake = true;
|
permissionToTake = true;
|
||||||
permissionToDelete = true;
|
permissionToDelete = true;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (permissionToTake && (!permissionToDelete))
|
if (permissionToTake && (!permissionToDelete))
|
||||||
takeGroups.Add(grp);
|
takeGroups.Add(grp);
|
||||||
|
|
||||||
if (permissionToDelete)
|
if (permissionToDelete)
|
||||||
{
|
{
|
||||||
if (permissionToTake)
|
if (permissionToTake)
|
||||||
deleteGroups.Add(grp);
|
deleteGroups.Add(grp);
|
||||||
deleteIDs.Add(grp.LocalId);
|
deleteIDs.Add(grp.LocalId);
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue