Stop showing empty group updates for internal users.

This commit is contained in:
Greyson Parrelli 2021-08-01 00:26:20 -04:00 committed by GitHub
parent 429fdf0d76
commit 922d0d7203
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -407,16 +407,9 @@ public final class GroupsV2StateProcessor {
if (entry.getChange() != null && DecryptedGroupUtil.changeIsEmptyExceptForProfileKeyChanges(entry.getChange()) && !DecryptedGroupUtil.changeIsEmpty(entry.getChange())) {
Log.d(TAG, "Skipping profile key changes only update message");
} else {
boolean insert = true;
if (entry.getChange() != null && DecryptedGroupUtil.changeIsEmpty(entry.getChange()) && previousGroupState != null) {
if (FeatureFlags.internalUser()) {
Log.w(TAG, "Empty group update message seen. Inserting anyway.");
} else {
Log.w(TAG, "Empty group update message seen. Not inserting.");
insert = false;
}
}
if (insert) {
} else {
storeMessage(GroupProtoUtil.createDecryptedGroupV2Context(masterKey, new GroupMutation(previousGroupState, entry.getChange(), entry.getGroup()), null), timestamp);
timestamp++;
}