mirror of
https://github.com/signalapp/Signal-Android.git
synced 2026-10-06 07:44:03 +01:00
Fix GV1->GV2 migration bug where users were incorrectly marked as dropped.
This commit is contained in:
1 parent
4321fabf0b
commit
3f75e4aeb3
1 file changed
+2
-1
@@ -507,10 +507,11 @@ public final class GroupDatabase extends Database {
|
||||
|
||||
List<RecipientId> newMembers = Stream.of(DecryptedGroupUtil.membersToUuidList(decryptedGroup.getMembersList())).map(u -> RecipientId.from(u, null)).toList();
|
||||
List<RecipientId> pendingMembers = Stream.of(DecryptedGroupUtil.pendingToUuidList(decryptedGroup.getPendingMembersList())).map(u -> RecipientId.from(u, null)).toList();
|
||||
List<RecipientId> droppedMembers = new ArrayList<>(SetUtil.difference(record.getMembers(), newMembers));
|
||||
|
||||
newMembers.addAll(pendingMembers);
|
||||
|
||||
List<RecipientId> droppedMembers = new ArrayList<>(SetUtil.difference(record.getMembers(), newMembers));
|
||||
|
||||
if (droppedMembers.size() > 0) {
|
||||
contentValues.put(FORMER_V1_MEMBERS, RecipientId.toSerializedList(record.getMembers()));
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user