Skip to content

Commit

Permalink
Merge pull request #158 from xmtp/cv/mutable-metadata-group-name
Browse files Browse the repository at this point in the history
Add group mutable metadata for group names
  • Loading branch information
cameronvoell authored Apr 10, 2024
2 parents 74e4e67 + 83f2b0e commit abd638a
Show file tree
Hide file tree
Showing 5 changed files with 27 additions and 0 deletions.
1 change: 1 addition & 0 deletions dev/kotlin/generate
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@ docker run --platform linux/x86_64 --rm -i -v${PWD}:/code xmtp/protoc-kotlin \
mls/api/v1/mls.proto \
mls/database/intents.proto \
mls/message_contents/group_metadata.proto \
mls/message_contents/group_mutable_metadata.proto \
mls/message_contents/content.proto \
mls/message_contents/transcript_messages.proto \
mls/message_contents/credential.proto \
Expand Down
1 change: 1 addition & 0 deletions dev/swift/generate
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@ docker run --rm -i -v${PWD}:/code xmtp/protoc-swift \
mls/api/v1/mls.proto \
mls/database/intents.proto \
mls/message_contents/group_metadata.proto \
mls/message_contents/group_mutable_metadata.proto \
mls/message_contents/transcript_messages.proto \
mls/message_contents/credential.proto \
mls/message_contents/association.proto
12 changes: 12 additions & 0 deletions proto/mls/database/intents.proto
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,18 @@ message RemoveMembersData {
}
}

// The data required to update group metadata
message UpdateMetadataData {
// V1 of UpdateMetadataPublishData
message V1 {
string group_name = 1;
}

oneof version {
V1 v1 = 1;
}
}

// Generic data-type for all post-commit actions
message PostCommitAction {
// An installation
Expand Down
1 change: 1 addition & 0 deletions proto/mls/message_contents/group_metadata.proto
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ enum ConversationType {
message PolicySet {
MembershipPolicy add_member_policy = 1;
MembershipPolicy remove_member_policy = 2;
MembershipPolicy update_group_name_policy = 3;
}

// A policy that governs adding/removing members or installations
Expand Down
12 changes: 12 additions & 0 deletions proto/mls/message_contents/group_mutable_metadata.proto
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
// Group mutable metadata
syntax = "proto3";

package xmtp.mls.message_contents;

option go_package = "github.com/xmtp/proto/v3/go/mls/message_contents";
option java_package = "org.xmtp.proto.mls.message.contents";

// Message for group mutable metadata
message GroupMutableMetadataV1 {
string group_name = 1;
}

0 comments on commit abd638a

Please sign in to comment.