/// <summary> /// Request to join a group. If there is an enrollment fee it will /// automatically be deducted from your balance /// </summary> /// <param name="groupID">The group to attempt to join</param> public void RequestJoinGroup(LLUUID groupID) { JoinGroupRequestPacket join = new JoinGroupRequestPacket(); join.AgentData.AgentID = Client.Network.AgentID; join.AgentData.SessionID = Client.Network.SessionID; join.GroupData.GroupID = groupID; Client.Network.SendPacket(join); }
/// <summary>Request to join a group</summary> /// <remarks>Subscribe to <code>OnGroupJoined</code> event for confirmation.</remarks> /// <param name="id">group ID (UUID) to join.</param> public void RequestJoinGroup(UUID id) { JoinGroupRequestPacket join = new JoinGroupRequestPacket(); join.AgentData.AgentID = Client.Self.AgentID; join.AgentData.SessionID = Client.Self.SessionID; join.GroupData.GroupID = id; Client.Network.SendPacket(join); }
internal object HandleRequestPacket(ServerConnectorContext serverConnectorContext, int module, int command, JoinGroupRequestPacket packet) { string errMsg = Program.ChatServerModel.JoinGroup(packet.GroupName, serverConnectorContext.Id.ToString()); var resPacket = new JoinGroupResponsePacket() { RetCode = errMsg == null, Message = errMsg ?? $"Join to {packet.GroupName} OK", }; return(resPacket); }