diff options
author | onefang | 2019-07-31 20:22:55 +1000 |
---|---|---|
committer | onefang | 2019-07-31 20:22:55 +1000 |
commit | 19d90af82d26e424171761f411cca7cede8738a9 (patch) | |
tree | 529dd095578af1a4738b73177e0dbf64ddce1617 /OpenSim/Region/OptionalModules/Avatar/XmlRpcGroups | |
parent | OpenSim found a new way for archiving to be spammy. (diff) | |
download | opensim-SC_OLD-19d90af82d26e424171761f411cca7cede8738a9.zip opensim-SC_OLD-19d90af82d26e424171761f411cca7cede8738a9.tar.gz opensim-SC_OLD-19d90af82d26e424171761f411cca7cede8738a9.tar.bz2 opensim-SC_OLD-19d90af82d26e424171761f411cca7cede8738a9.tar.xz |
Automatically add members to certain groups, and HGers from specific grids to certain other groups.
It doesn't let them know, though the last group added will be their
active group. This replaces a PHP script I used to use, that got broken
by a PHP update. It also didn't let people know, no one complained.
This is better.
Diffstat (limited to 'OpenSim/Region/OptionalModules/Avatar/XmlRpcGroups')
-rw-r--r-- | OpenSim/Region/OptionalModules/Avatar/XmlRpcGroups/GroupsModule.cs | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/OpenSim/Region/OptionalModules/Avatar/XmlRpcGroups/GroupsModule.cs b/OpenSim/Region/OptionalModules/Avatar/XmlRpcGroups/GroupsModule.cs index 65d50bb..20b7c5e 100644 --- a/OpenSim/Region/OptionalModules/Avatar/XmlRpcGroups/GroupsModule.cs +++ b/OpenSim/Region/OptionalModules/Avatar/XmlRpcGroups/GroupsModule.cs | |||
@@ -1113,6 +1113,13 @@ namespace OpenSim.Region.OptionalModules.Avatar.XmlRpcGroups | |||
1113 | SendAgentGroupDataUpdate(remoteClient, true); | 1113 | SendAgentGroupDataUpdate(remoteClient, true); |
1114 | } | 1114 | } |
1115 | 1115 | ||
1116 | public void JoinGroup(string agentID, UUID groupID) | ||
1117 | { | ||
1118 | // Should check to see if OpenEnrollment, or if there's an outstanding invitation | ||
1119 | UUID u = new UUID(agentID); | ||
1120 | m_groupData.AddAgentToGroup(u, u, groupID, UUID.Zero); | ||
1121 | } | ||
1122 | |||
1116 | public void LeaveGroupRequest(IClientAPI remoteClient, UUID groupID) | 1123 | public void LeaveGroupRequest(IClientAPI remoteClient, UUID groupID) |
1117 | { | 1124 | { |
1118 | if (m_debugEnabled) m_log.DebugFormat("[GROUPS]: {0} called", System.Reflection.MethodBase.GetCurrentMethod().Name); | 1125 | if (m_debugEnabled) m_log.DebugFormat("[GROUPS]: {0} called", System.Reflection.MethodBase.GetCurrentMethod().Name); |