return commitChange(groupInfoV2, change);
}
+ public Pair<DecryptedGroup, GroupChange> setMessageExpirationTimer(
+ GroupInfoV2 groupInfoV2, int messageExpirationTimer
+ ) throws IOException {
+ final GroupsV2Operations.GroupOperations groupOperations = getGroupOperations(groupInfoV2);
+ final var change = groupOperations.createModifyGroupTimerChange(messageExpirationTimer);
+ return commitChange(groupInfoV2, change);
+ }
+
private AccessControl.AccessRequired toAccessControl(final GroupLinkState state) {
switch (state) {
case DISABLED: