]> nmode's Git Repositories - signal-cli/commitdiff
Refresh group before updating
authorAsamK <asamk@gmx.de>
Fri, 7 Oct 2022 17:49:52 +0000 (19:49 +0200)
committerAsamK <asamk@gmx.de>
Fri, 7 Oct 2022 19:17:45 +0000 (21:17 +0200)
lib/src/main/java/org/asamk/signal/manager/helper/GroupHelper.java

index be57d19b8be2964935bc50bed8fc878a65aede64..90d5d7261fd53113ffd67cc1e4564c3f01fefe5d 100644 (file)
@@ -513,6 +513,10 @@ public class GroupHelper {
         if (!g.isMember(account.getSelfRecipientId()) && !g.isPendingMember(account.getSelfRecipientId())) {
             throw new NotAGroupMemberException(groupId, g.getTitle());
         }
         if (!g.isMember(account.getSelfRecipientId()) && !g.isPendingMember(account.getSelfRecipientId())) {
             throw new NotAGroupMemberException(groupId, g.getTitle());
         }
+        if (groupId instanceof GroupIdV2) {
+            // Refresh group before updating
+            return getGroup(groupId, true);
+        }
         return g;
     }
 
         return g;
     }