- ErrorUtils.handleTimestampAndSendMessageResults(writer, 0, results.second());
- final var newGroupId = results.first();
- writer.println("Created new group: \"{}\"", newGroupId.toBase64());
- } else {
- var results = m.updateGroup(groupId,
- groupName,
- groupDescription,
- groupMembers,
- groupRemoveMembers,
- groupAdmins,
- groupRemoveAdmins,
- groupResetLink,
- groupLinkState != null ? groupLinkState.toLinkState() : null,
- groupAddMemberPermission != null ? groupAddMemberPermission.toManager() : null,
- groupEditDetailsPermission != null ? groupEditDetailsPermission.toManager() : null,
- groupAvatar == null ? null : new File(groupAvatar),
- groupExpiration);
- ErrorUtils.handleTimestampAndSendMessageResults(writer, results.first(), results.second());
+ timestamp = results.second().getTimestamp();
+ ErrorUtils.handleSendMessageResults(results.second().getResults());
+ groupId = results.first();
+ groupName = null;
+ groupMembers = null;
+ groupAvatar = null;
+ }
+
+ var results = m.updateGroup(groupId,
+ groupName,
+ groupDescription,
+ groupMembers,
+ groupRemoveMembers,
+ groupAdmins,
+ groupRemoveAdmins,
+ groupResetLink,
+ groupLinkState,
+ groupAddMemberPermission,
+ groupEditDetailsPermission,
+ groupAvatar == null ? null : new File(groupAvatar),
+ groupExpiration,
+ groupSendMessagesPermission == null
+ ? null
+ : groupSendMessagesPermission == GroupPermission.ONLY_ADMINS);
+ if (results != null) {
+ timestamp = results.getTimestamp();
+ ErrorUtils.handleSendMessageResults(results.getResults());