Fixes mantis #6636 -- Groups
parent
a4431381fa
commit
25fea82049
|
@ -186,7 +186,6 @@ namespace OpenSim.Groups
|
||||||
public UUID CreateGroup(UUID RequestingAgentID, string name, string charter, bool showInList, UUID insigniaID, int membershipFee, bool openEnrollment,
|
public UUID CreateGroup(UUID RequestingAgentID, string name, string charter, bool showInList, UUID insigniaID, int membershipFee, bool openEnrollment,
|
||||||
bool allowPublish, bool maturePublish, UUID founderID, out string reason)
|
bool allowPublish, bool maturePublish, UUID founderID, out string reason)
|
||||||
{
|
{
|
||||||
m_log.DebugFormat("[Groups]: Creating group {0}", name);
|
|
||||||
reason = string.Empty;
|
reason = string.Empty;
|
||||||
if (m_UserManagement.IsLocalGridUser(RequestingAgentID))
|
if (m_UserManagement.IsLocalGridUser(RequestingAgentID))
|
||||||
return m_LocalGroupsConnector.CreateGroup(RequestingAgentID, name, charter, showInList, insigniaID,
|
return m_LocalGroupsConnector.CreateGroup(RequestingAgentID, name, charter, showInList, insigniaID,
|
||||||
|
|
|
@ -130,6 +130,13 @@ namespace OpenSim.Groups
|
||||||
{
|
{
|
||||||
reason = string.Empty;
|
reason = string.Empty;
|
||||||
|
|
||||||
|
// Check if the group already exists
|
||||||
|
if (m_Database.RetrieveGroup(name) != null)
|
||||||
|
{
|
||||||
|
reason = "A group with that name already exists";
|
||||||
|
return UUID.Zero;
|
||||||
|
}
|
||||||
|
|
||||||
// Create the group
|
// Create the group
|
||||||
GroupData data = new GroupData();
|
GroupData data = new GroupData();
|
||||||
data.GroupID = UUID.Random();
|
data.GroupID = UUID.Random();
|
||||||
|
|
Loading…
Reference in New Issue