X-Git-Url: https://git.nmode.ca/signal-cli/blobdiff_plain/78f22c70205bdda075f5db6cd5b77ce0f0f79525..2016cf2a5fdf83310d78ca1672a313884880f26e:/src/main/java/org/asamk/signal/commands/UpdateGroupCommand.java diff --git a/src/main/java/org/asamk/signal/commands/UpdateGroupCommand.java b/src/main/java/org/asamk/signal/commands/UpdateGroupCommand.java index 6f7f87fd..61d5a68a 100644 --- a/src/main/java/org/asamk/signal/commands/UpdateGroupCommand.java +++ b/src/main/java/org/asamk/signal/commands/UpdateGroupCommand.java @@ -98,22 +98,27 @@ public class UpdateGroupCommand implements DbusCommand, LocalCommand { groupMembers, groupAvatar == null ? null : new File(groupAvatar)); 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); + groupId = results.first(); + writer.println("Created new group: \"{}\"", groupId.toBase64()); + groupName = null; + groupMembers = null; + groupAvatar = null; + } + + 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); + if (results != null) { ErrorUtils.handleTimestampAndSendMessageResults(writer, results.first(), results.second()); } } catch (AttachmentInvalidException e) {