Plumbing along....
parent
0c6db79a8e
commit
766269a59b
|
@ -6861,6 +6861,45 @@ Console.WriteLine(msgpack.ToString());
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case PacketType.GroupRoleUpdate:
|
||||||
|
GroupRoleUpdatePacket groupRoleUpdate =
|
||||||
|
(GroupRoleUpdatePacket)Pack;
|
||||||
|
|
||||||
|
if (m_GroupsModule != null)
|
||||||
|
{
|
||||||
|
foreach (GroupRoleUpdatePacket.RoleDataBlock d in
|
||||||
|
groupRoleUpdate.RoleData)
|
||||||
|
{
|
||||||
|
m_GroupsModule.GroupRoleUpdate(this,
|
||||||
|
groupRoleUpdate.AgentData.GroupID,
|
||||||
|
d.RoleID,
|
||||||
|
Utils.BytesToString(d.Name),
|
||||||
|
Utils.BytesToString(d.Description),
|
||||||
|
Utils.BytesToString(d.Title),
|
||||||
|
d.Powers,
|
||||||
|
d.UpdateType);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
|
case PacketType.GroupRoleChanges:
|
||||||
|
GroupRoleChangesPacket groupRoleChanges =
|
||||||
|
(GroupRoleChangesPacket)Pack;
|
||||||
|
|
||||||
|
if (m_GroupsModule != null)
|
||||||
|
{
|
||||||
|
foreach (GroupRoleChangesPacket.RoleChangeBlock d in
|
||||||
|
groupRoleChanges.RoleChange)
|
||||||
|
{
|
||||||
|
m_GroupsModule.GroupRoleChanges(this,
|
||||||
|
groupRoleChanges.AgentData.GroupID,
|
||||||
|
d.RoleID,
|
||||||
|
d.MemberID,
|
||||||
|
d.Change);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
m_log.Warn("[CLIENT]: unhandled packet " + Pack.ToString());
|
m_log.Warn("[CLIENT]: unhandled packet " + Pack.ToString());
|
||||||
break;
|
break;
|
||||||
|
|
|
@ -51,6 +51,8 @@ namespace OpenSim.Region.Interfaces
|
||||||
|
|
||||||
GroupNoticeData[] GroupNoticesListRequest(IClientAPI remoteClient, UUID GroupID);
|
GroupNoticeData[] GroupNoticesListRequest(IClientAPI remoteClient, UUID GroupID);
|
||||||
string GetGroupTitle(UUID avatarID);
|
string GetGroupTitle(UUID avatarID);
|
||||||
|
void GroupRoleUpdate(IClientAPI remoteClient, UUID GroupID, UUID RoleID, string name, string description, string title, ulong powers, byte updateType);
|
||||||
|
void GroupRoleChanges(IClientAPI remoteClient, UUID GroupID, UUID RoleID, UUID MemberID, uint changes);
|
||||||
void GroupNoticeRequest(IClientAPI remoteClient, UUID groupNoticeID);
|
void GroupNoticeRequest(IClientAPI remoteClient, UUID groupNoticeID);
|
||||||
void SendAgentGroupDataUpdate(IClientAPI remoteClient);
|
void SendAgentGroupDataUpdate(IClientAPI remoteClient);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue