X-Git-Url: https://git.nmode.ca/signal-cli/blobdiff_plain/b972522d749d6f82898c7919f2f5b36a7dbc2f9b..3de30e166f4eb6be0cd10548ed2c6cce2fe2282e:/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 513ec2e4..87307446 100644 --- a/src/main/java/org/asamk/signal/commands/UpdateGroupCommand.java +++ b/src/main/java/org/asamk/signal/commands/UpdateGroupCommand.java @@ -41,6 +41,11 @@ public class UpdateGroupCommand implements DbusCommand, LocalCommand { subparser.addArgument("-r", "--remove-member") .nargs("*") .help("Specify one or more members to remove from the group"); + subparser.addArgument("--admin").nargs("*").help("Specify one or more members to make a group admin"); + subparser.addArgument("--remove-admin") + .nargs("*") + .help("Specify one or more members to remove group admin privileges"); + } @Override @@ -64,6 +69,10 @@ public class UpdateGroupCommand implements DbusCommand, LocalCommand { List groupRemoveMembers = ns.getList("remove-member"); + List groupAdmins = ns.getList("admin"); + + List groupRemoveAdmins = ns.getList("remove-admin"); + var groupAvatar = ns.getString("avatar"); try { @@ -80,6 +89,8 @@ public class UpdateGroupCommand implements DbusCommand, LocalCommand { groupDescription, groupMembers, groupRemoveMembers, + groupAdmins, + groupRemoveAdmins, groupAvatar == null ? null : new File(groupAvatar)); ErrorUtils.handleTimestampAndSendMessageResults(writer, results.first(), results.second()); }