From be20f41637b6c06ce3ab16bc25851b6e43468e12 Mon Sep 17 00:00:00 2001 From: Adam Frisby Date: Wed, 30 Apr 2008 21:43:47 +0000 Subject: * Cruft removal step #1. Cleaning Modules directory. --- .../Modules/Avatar/Groups/GroupsModule.cs | 111 ++++++++++----------- 1 file changed, 53 insertions(+), 58 deletions(-) (limited to 'OpenSim/Region/Environment/Modules/Avatar/Groups/GroupsModule.cs') diff --git a/OpenSim/Region/Environment/Modules/Avatar/Groups/GroupsModule.cs b/OpenSim/Region/Environment/Modules/Avatar/Groups/GroupsModule.cs index 4b28ad7..c4906d2 100644 --- a/OpenSim/Region/Environment/Modules/Avatar/Groups/GroupsModule.cs +++ b/OpenSim/Region/Environment/Modules/Avatar/Groups/GroupsModule.cs @@ -41,10 +41,12 @@ namespace OpenSim.Region.Environment.Modules.Avatar.Groups { private static readonly ILog m_log = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType); - private List m_scene = new List(); - private Dictionary m_iclientmap = new Dictionary(); - private Dictionary m_groupmap = new Dictionary(); private Dictionary m_grouplistmap = new Dictionary(); + private Dictionary m_groupmap = new Dictionary(); + private Dictionary m_iclientmap = new Dictionary(); + private List m_scene = new List(); + + #region IRegionModule Members public void Initialise(Scene scene, IConfigSource config) { @@ -58,6 +60,42 @@ namespace OpenSim.Region.Environment.Modules.Avatar.Groups //scene.EventManager. } + public void PostInitialise() + { + } + + public void Close() + { + m_log.Info("[GROUP]: Shutting down group module."); + lock (m_iclientmap) + { + m_iclientmap.Clear(); + } + + lock (m_groupmap) + { + m_groupmap.Clear(); + } + + lock (m_grouplistmap) + { + m_grouplistmap.Clear(); + } + GC.Collect(); + } + + public string Name + { + get { return "GroupsModule"; } + } + + public bool IsSharedModule + { + get { return true; } + } + + #endregion + private void OnNewClient(IClientAPI client) { // All friends establishment protocol goes over instant message @@ -115,7 +153,7 @@ namespace OpenSim.Region.Environment.Modules.Avatar.Groups string ActiveGroupTitle = ""; bool foundUser = false; - + lock (m_iclientmap) { if (m_iclientmap.ContainsKey(remoteClient.AgentId)) @@ -139,11 +177,9 @@ namespace OpenSim.Region.Environment.Modules.Avatar.Groups } //remoteClient.SendAgentDataUpdate(AgentID, ActiveGroupID, firstname, lastname, ActiveGroupPowers, ActiveGroupName, ActiveGroupTitle); - } } } - } private void OnInstantMessage(IClientAPI client, LLUUID fromAgentID, @@ -183,7 +219,7 @@ namespace OpenSim.Region.Environment.Modules.Avatar.Groups m_iclientmap.Remove(agentID); } } - + lock (m_groupmap) { if (m_groupmap.ContainsKey(agentID)) @@ -191,7 +227,7 @@ namespace OpenSim.Region.Environment.Modules.Avatar.Groups m_groupmap.Remove(agentID); } } - + lock (m_grouplistmap) { if (m_grouplistmap.ContainsKey(agentID)) @@ -201,63 +237,16 @@ namespace OpenSim.Region.Environment.Modules.Avatar.Groups } GC.Collect(); } - - public void PostInitialise() - { - } - - public void Close() - { - m_log.Info("[GROUP]: Shutting down group module."); - lock (m_iclientmap) - { - m_iclientmap.Clear(); - } - - lock (m_groupmap) - { - m_groupmap.Clear(); - } - - lock (m_grouplistmap) - { - m_grouplistmap.Clear(); - } - GC.Collect(); - } - - public string Name - { - get { return "GroupsModule"; } - } - - public bool IsSharedModule - { - get { return true; } - } - } public class GroupData { + public string ActiveGroupTitle; public LLUUID GroupID; + public List GroupMembers; public string groupName; - public string ActiveGroupTitle; + public uint groupPowers = (uint) (GroupPowers.LandAllowLandmark | GroupPowers.LandAllowSetHome); public List GroupTitles; - public List GroupMembers; - public uint groupPowers = (uint)(GroupPowers.LandAllowLandmark | GroupPowers.LandAllowSetHome); - - public GroupPowers ActiveGroupPowers - { - set - { - groupPowers = (uint) value; - } - get - { - return (GroupPowers)groupPowers; - } - } public GroupData() { @@ -265,11 +254,17 @@ namespace OpenSim.Region.Environment.Modules.Avatar.Groups GroupMembers = new List(); } + public GroupPowers ActiveGroupPowers + { + set { groupPowers = (uint) value; } + get { return (GroupPowers) groupPowers; } + } } public class GroupList { public List m_GroupList; + public GroupList() { m_GroupList = new List(); -- cgit v1.1