diff --git a/libsecondlife/GroupManager.cs b/libsecondlife/GroupManager.cs index 8b1305be..ba948873 100644 --- a/libsecondlife/GroupManager.cs +++ b/libsecondlife/GroupManager.cs @@ -912,6 +912,7 @@ namespace libsecondlife grc.AgentData.SessionID = Client.Network.SessionID; grc.AgentData.GroupID = group; grc.RoleChange = new GroupRoleChangesPacket.RoleChangeBlock[1]; + grc.RoleChange[0] = new GroupRoleChangesPacket.RoleChangeBlock(); //Add to members and role grc.RoleChange[0].MemberID = member; grc.RoleChange[0].RoleID = role; diff --git a/libsecondlife/Login.cs b/libsecondlife/Login.cs index fb5e91c9..b87e6c51 100644 --- a/libsecondlife/Login.cs +++ b/libsecondlife/Login.cs @@ -239,6 +239,8 @@ namespace libsecondlife WriteStringMember(login, "build", loginParams.Build); WriteStringMember(login, "platform", loginParams.Platform); WriteStringMember(login, "mac", loginParams.MAC); + WriteStringMember(login, "agree_to_tos", "true"); + WriteStringMember(login, "read_critical", "true"); WriteStringMember(login, "viewer_digest", loginParams.ViewerDigest); WriteOptionsMember(login, loginParams.Options);