procedure SSLUpdateGroup(GroupName: String; GroupID: Word; UserIDs: TStringList)
Update group.
UserIDs - this parameter should contain a string list of all UserID values which belogs to this GroupID.
Can be used to rename any SSL group.
(official clones send this command also when adding/removing users from SSL).
As answer you will receive OnSSLChangeResponse event.
Example:
procedure TMainForm.Button1Click(Sender: TObject); var List: TStringList; begin ICQClient1.SSLChangeStart(False); ICQClient1.SSLAddGroup('My Good Friends', 0010); //Create group 'My Good Friends' with id 0010 ICQClient1.SSLAddGroup('Me lovers', 0011); //Create group 'Me lovers' with id 0011 ICQClient1.SSLAddUser(0010, 0020, '4024781', 'Coban', '', False, False); //Add user Coban with UIN 4024781 in 'My Good Friends' group ICQClient1.SSLAddUser(0010, 0021, '98384233', 'Animal Killer', '', False, False); //Add user Animal Killer in 'My Good Friends' group ICQClient1.SSLAddUser(0011, 0015, '848382', 'Britney', '', False, False); //Add user Britney in 'Me lovers' group ICQClient1.SSLAddUser(0011, 0015, '848382', 'Britney my Love!', '', False, True); //Rename 'Britney' to 'Britney my Love!' ;) List := TStringList.Create; //Create temporary list List.Add(0020); //Add Coban's UserID to list List.Add(0021); //Add Animal Killer's UserID to list ICQClient1.SSLUpdateGroup('My Bad Friends', 0010, List); //Rename group 'My Good Friends' to 'My Bad Friends' List.Free; ICQClient1.SSLChangeEnd; end;