Prevent rejected/kicked group members from joining again via group link.

This commit is contained in:
Cody Henthorne
2022-03-11 10:08:32 -05:00
parent 3503c60fd1
commit eed45b57a1
29 changed files with 687 additions and 149 deletions
@@ -33,6 +33,10 @@ message DecryptedRequestingMember {
uint64 timestamp = 4;
}
message DecryptedBannedMember {
bytes uuid = 1;
}
message DecryptedPendingMemberRemoval {
bytes uuid = 1;
bytes uuidCipherText = 2;
@@ -62,6 +66,7 @@ message DecryptedGroup {
bytes inviteLinkPassword = 10;
string description = 11;
EnabledState isAnnouncementGroup = 12;
repeated DecryptedBannedMember bannedMembers = 13;
}
// Decrypted version of message GroupChange.Actions
@@ -88,6 +93,8 @@ message DecryptedGroupChange {
bytes newInviteLinkPassword = 19;
DecryptedString newDescription = 20;
EnabledState newIsAnnouncementGroup = 21;
repeated DecryptedBannedMember newBannedMembers = 22;
repeated DecryptedBannedMember deleteBannedMembers = 23;
}
message DecryptedString {
@@ -45,6 +45,10 @@ message RequestingMember {
uint64 timestamp = 4;
}
message BannedMember {
bytes userId = 1;
}
message AccessControl {
enum AccessRequired {
UNKNOWN = 0;
@@ -72,6 +76,7 @@ message Group {
bytes inviteLinkPassword = 10;
bytes description = 11;
bool announcementsOnly = 12;
repeated BannedMember bannedMembers = 13;
}
message GroupChange {
@@ -121,6 +126,14 @@ message GroupChange {
Member.Role role = 2;
}
message AddBannedMemberAction {
BannedMember added = 1;
}
message DeleteBannedMemberAction {
bytes deletedUserId = 1;
}
message ModifyTitleAction {
bytes title = 1;
}
@@ -178,6 +191,8 @@ message GroupChange {
ModifyInviteLinkPasswordAction modifyInviteLinkPassword = 19;
ModifyDescriptionAction modifyDescription = 20;
ModifyAnnouncementsOnlyAction modifyAnnouncementsOnly = 21;
repeated AddBannedMemberAction addBannedMembers = 22;
repeated DeleteBannedMemberAction deleteBannedMembers = 23;
}
bytes actions = 1;