]> nmode's Git Repositories - signal-cli/blobdiff - lib/src/main/java/org/asamk/signal/manager/helper/GroupHelper.java
Add group descriptions
[signal-cli] / lib / src / main / java / org / asamk / signal / manager / helper / GroupHelper.java
index 6abdff078a49544e54305a921b0cf18fddeab7f8..0bf4069e18a40f2afcd2962b69ac2df393967012 100644 (file)
@@ -196,13 +196,17 @@ public class GroupHelper {
     }
 
     public Pair<DecryptedGroup, GroupChange> updateGroupV2(
-            GroupInfoV2 groupInfoV2, String name, File avatarFile
+            GroupInfoV2 groupInfoV2, String name, String description, File avatarFile
     ) throws IOException {
         final var groupSecretParams = GroupSecretParams.deriveFromMasterKey(groupInfoV2.getMasterKey());
         var groupOperations = groupsV2Operations.forGroup(groupSecretParams);
 
         var change = name != null ? groupOperations.createModifyGroupTitle(name) : GroupChange.Actions.newBuilder();
 
+        if (description != null) {
+            change.setModifyDescription(groupOperations.createModifyGroupDescription(description));
+        }
+
         if (avatarFile != null) {
             final var avatarBytes = readAvatarBytes(avatarFile);
             var avatarCdnKey = groupsV2Api.uploadAvatar(avatarBytes,