Skip to main content

Documentation Index

Fetch the complete documentation index at: https://cometchat-22654f5b-docs-android-v6-beta2.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

// Update group details
val group = Group("GUID", "New Name", CometChatConstants.GROUP_TYPE_PUBLIC, "")
group.description = "Updated description"
group.icon = "https://example.com/icon.png"

CometChat.updateGroup(group, object : CometChat.CallbackListener<Group>() {
    override fun onSuccess(updatedGroup: Group) { }
    override fun onError(e: CometChatException) { }
})
Note: Only admins and moderators can update group details. See Group Class for editable fields.

Update Group

Use updateGroup() with a Group object containing the fields you want to update.
private String GUID = "GUID";
private String groupName = "Hello Group!";
private String groupType = CometChatConstants.GROUP_TYPE_PUBLIC;
private String password = "";
Group group = new Group(GUID, groupName, groupType, password);

CometChat.updateGroup(group,  new CometChat.CallbackListener<Group>() {
  @Override
  public void onSuccess(Group group) {
    Log.d(TAG, "Groups details updated successfully: " + group.toString());
  }
  @Override
  public void onError(CometChatException e) {
    Log.d(TAG, "Group details update failed with exception: " + e.getMessage());
  }
});
This method takes an instance of the Group class as a parameter, which should contain the data you wish to update.
ParameterDescription
groupAn instance of the Group class
After the successful update of the group, you will receive an instance of the Group class containing the updated information of the group.
There is no real-time event listener available to receive updated group details when the updateGroup() method is called. To get the latest group information, you need to fetch the group details again using the appropriate method.
For more information on the Group class, please check here