Skip to content

Commit 2cae00e

Browse files
authored
Merge pull request #171 from xmtp/cv/mutable-metadata-mapping
feat: update group mutable metadata to use map for upgradability
2 parents 82a05e5 + e4d299b commit 2cae00e

File tree

3 files changed

+4
-3
lines changed

3 files changed

+4
-3
lines changed

proto/mls/database/intents.proto

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,8 @@ message RemoveMembersData {
6565
message UpdateMetadataData {
6666
// V1 of UpdateMetadataPublishData
6767
message V1 {
68-
string group_name = 1;
68+
string field_name = 1;
69+
string field_value = 2;
6970
}
7071

7172
oneof version {

proto/mls/message_contents/group_metadata.proto

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ enum ConversationType {
2424
message PolicySet {
2525
MembershipPolicy add_member_policy = 1;
2626
MembershipPolicy remove_member_policy = 2;
27-
MetadataPolicy update_group_name_policy = 3;
27+
map<string, MetadataPolicy> update_metadata_policy = 3;
2828
}
2929

3030
// A policy that governs adding/removing members or installations

proto/mls/message_contents/group_mutable_metadata.proto

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,5 @@ option java_package = "org.xmtp.proto.mls.message.contents";
88

99
// Message for group mutable metadata
1010
message GroupMutableMetadataV1 {
11-
string group_name = 1;
11+
map<string, string> attributes = 1; // Map to store various metadata attributes
1212
}

0 commit comments

Comments
 (0)