Don't send group update messages when member labels are changed.

This commit is contained in:
jeffrey-signal
2026-02-03 12:20:33 -05:00
committed by GitHub
parent 0cd93986bd
commit ff726ec4d2
8 changed files with 189 additions and 148 deletions

View File

@@ -4,8 +4,8 @@ import androidx.annotation.NonNull;
import org.signal.storageservice.storage.protos.groups.local.DecryptedGroupChange;
import org.thoughtcrime.securesms.mms.MessageGroupContext;
import org.whispersystems.signalservice.api.groupsv2.DecryptedGroupUtil;
import org.signal.core.models.ServiceId;
import org.whispersystems.signalservice.api.groupsv2.DecryptedGroupExtensions;
import java.util.Collections;
import java.util.Optional;
@@ -44,7 +44,7 @@ public final class GroupV2UpdateMessageUtil {
DecryptedGroupChange withoutDeletedMembers = decryptedGroupChange.newBuilder()
.deleteMembers(Collections.emptyList())
.build();
return DecryptedGroupUtil.changeIsEmpty(withoutDeletedMembers);
return DecryptedGroupExtensions.getChangedFields(withoutDeletedMembers).isEmpty();
}
public static boolean isJoinRequestCancel(@NonNull MessageGroupContext groupContext) {