Added EmojiReaction and EmojiReactionRetraction protobuf

This commit is contained in:
Samuel Hawksby-Robinson 2020-07-07 17:24:32 +01:00 committed by Andrea Maria Piana
parent eadf68325e
commit 2f5f00f1a8
No known key found for this signature in database
GPG Key ID: AA6CCA6DE0E06424
2 changed files with 200 additions and 45 deletions

View File

@ -82,6 +82,46 @@ func (AudioMessage_AudioType) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_263952f55fd35689, []int{2, 0} return fileDescriptor_263952f55fd35689, []int{2, 0}
} }
type EmojiReaction_Type int32
const (
EmojiReaction_UNKNOWN_IMAGE_TYPE EmojiReaction_Type = 0
EmojiReaction_LOVE EmojiReaction_Type = 1
EmojiReaction_THUMBS_UP EmojiReaction_Type = 2
EmojiReaction_THUMBS_DOWN EmojiReaction_Type = 3
EmojiReaction_LAUGH EmojiReaction_Type = 4
EmojiReaction_SAD EmojiReaction_Type = 5
EmojiReaction_ANGRY EmojiReaction_Type = 6
)
var EmojiReaction_Type_name = map[int32]string{
0: "UNKNOWN_IMAGE_TYPE",
1: "LOVE",
2: "THUMBS_UP",
3: "THUMBS_DOWN",
4: "LAUGH",
5: "SAD",
6: "ANGRY",
}
var EmojiReaction_Type_value = map[string]int32{
"UNKNOWN_IMAGE_TYPE": 0,
"LOVE": 1,
"THUMBS_UP": 2,
"THUMBS_DOWN": 3,
"LAUGH": 4,
"SAD": 5,
"ANGRY": 6,
}
func (x EmojiReaction_Type) String() string {
return proto.EnumName(EmojiReaction_Type_name, int32(x))
}
func (EmojiReaction_Type) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_263952f55fd35689, []int{3, 0}
}
type ChatMessage_MessageType int32 type ChatMessage_MessageType int32
const ( const (
@ -114,7 +154,7 @@ func (x ChatMessage_MessageType) String() string {
} }
func (ChatMessage_MessageType) EnumDescriptor() ([]byte, []int) { func (ChatMessage_MessageType) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_263952f55fd35689, []int{3, 0} return fileDescriptor_263952f55fd35689, []int{5, 0}
} }
type ChatMessage_ContentType int32 type ChatMessage_ContentType int32
@ -161,7 +201,7 @@ func (x ChatMessage_ContentType) String() string {
} }
func (ChatMessage_ContentType) EnumDescriptor() ([]byte, []int) { func (ChatMessage_ContentType) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_263952f55fd35689, []int{3, 1} return fileDescriptor_263952f55fd35689, []int{5, 1}
} }
type StickerMessage struct { type StickerMessage struct {
@ -313,6 +353,92 @@ func (m *AudioMessage) GetDurationMs() uint64 {
return 0 return 0
} }
type EmojiReaction struct {
MessageID string `protobuf:"bytes,1,opt,name=messageID,proto3" json:"messageID,omitempty"`
Type EmojiReaction_Type `protobuf:"varint,2,opt,name=type,proto3,enum=protobuf.EmojiReaction_Type" json:"type,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *EmojiReaction) Reset() { *m = EmojiReaction{} }
func (m *EmojiReaction) String() string { return proto.CompactTextString(m) }
func (*EmojiReaction) ProtoMessage() {}
func (*EmojiReaction) Descriptor() ([]byte, []int) {
return fileDescriptor_263952f55fd35689, []int{3}
}
func (m *EmojiReaction) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_EmojiReaction.Unmarshal(m, b)
}
func (m *EmojiReaction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_EmojiReaction.Marshal(b, m, deterministic)
}
func (m *EmojiReaction) XXX_Merge(src proto.Message) {
xxx_messageInfo_EmojiReaction.Merge(m, src)
}
func (m *EmojiReaction) XXX_Size() int {
return xxx_messageInfo_EmojiReaction.Size(m)
}
func (m *EmojiReaction) XXX_DiscardUnknown() {
xxx_messageInfo_EmojiReaction.DiscardUnknown(m)
}
var xxx_messageInfo_EmojiReaction proto.InternalMessageInfo
func (m *EmojiReaction) GetMessageID() string {
if m != nil {
return m.MessageID
}
return ""
}
func (m *EmojiReaction) GetType() EmojiReaction_Type {
if m != nil {
return m.Type
}
return EmojiReaction_UNKNOWN_IMAGE_TYPE
}
type EmojiReactionRetraction struct {
EmojiReactionID string `protobuf:"bytes,1,opt,name=emojiReactionID,proto3" json:"emojiReactionID,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *EmojiReactionRetraction) Reset() { *m = EmojiReactionRetraction{} }
func (m *EmojiReactionRetraction) String() string { return proto.CompactTextString(m) }
func (*EmojiReactionRetraction) ProtoMessage() {}
func (*EmojiReactionRetraction) Descriptor() ([]byte, []int) {
return fileDescriptor_263952f55fd35689, []int{4}
}
func (m *EmojiReactionRetraction) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_EmojiReactionRetraction.Unmarshal(m, b)
}
func (m *EmojiReactionRetraction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_EmojiReactionRetraction.Marshal(b, m, deterministic)
}
func (m *EmojiReactionRetraction) XXX_Merge(src proto.Message) {
xxx_messageInfo_EmojiReactionRetraction.Merge(m, src)
}
func (m *EmojiReactionRetraction) XXX_Size() int {
return xxx_messageInfo_EmojiReactionRetraction.Size(m)
}
func (m *EmojiReactionRetraction) XXX_DiscardUnknown() {
xxx_messageInfo_EmojiReactionRetraction.DiscardUnknown(m)
}
var xxx_messageInfo_EmojiReactionRetraction proto.InternalMessageInfo
func (m *EmojiReactionRetraction) GetEmojiReactionID() string {
if m != nil {
return m.EmojiReactionID
}
return ""
}
type ChatMessage struct { type ChatMessage struct {
// Lamport timestamp of the chat message // Lamport timestamp of the chat message
Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"`
@ -348,7 +474,7 @@ func (m *ChatMessage) Reset() { *m = ChatMessage{} }
func (m *ChatMessage) String() string { return proto.CompactTextString(m) } func (m *ChatMessage) String() string { return proto.CompactTextString(m) }
func (*ChatMessage) ProtoMessage() {} func (*ChatMessage) ProtoMessage() {}
func (*ChatMessage) Descriptor() ([]byte, []int) { func (*ChatMessage) Descriptor() ([]byte, []int) {
return fileDescriptor_263952f55fd35689, []int{3} return fileDescriptor_263952f55fd35689, []int{5}
} }
func (m *ChatMessage) XXX_Unmarshal(b []byte) error { func (m *ChatMessage) XXX_Unmarshal(b []byte) error {
@ -487,57 +613,67 @@ func (*ChatMessage) XXX_OneofWrappers() []interface{} {
func init() { func init() {
proto.RegisterEnum("protobuf.ImageMessage_ImageType", ImageMessage_ImageType_name, ImageMessage_ImageType_value) proto.RegisterEnum("protobuf.ImageMessage_ImageType", ImageMessage_ImageType_name, ImageMessage_ImageType_value)
proto.RegisterEnum("protobuf.AudioMessage_AudioType", AudioMessage_AudioType_name, AudioMessage_AudioType_value) proto.RegisterEnum("protobuf.AudioMessage_AudioType", AudioMessage_AudioType_name, AudioMessage_AudioType_value)
proto.RegisterEnum("protobuf.EmojiReaction_Type", EmojiReaction_Type_name, EmojiReaction_Type_value)
proto.RegisterEnum("protobuf.ChatMessage_MessageType", ChatMessage_MessageType_name, ChatMessage_MessageType_value) proto.RegisterEnum("protobuf.ChatMessage_MessageType", ChatMessage_MessageType_name, ChatMessage_MessageType_value)
proto.RegisterEnum("protobuf.ChatMessage_ContentType", ChatMessage_ContentType_name, ChatMessage_ContentType_value) proto.RegisterEnum("protobuf.ChatMessage_ContentType", ChatMessage_ContentType_name, ChatMessage_ContentType_value)
proto.RegisterType((*StickerMessage)(nil), "protobuf.StickerMessage") proto.RegisterType((*StickerMessage)(nil), "protobuf.StickerMessage")
proto.RegisterType((*ImageMessage)(nil), "protobuf.ImageMessage") proto.RegisterType((*ImageMessage)(nil), "protobuf.ImageMessage")
proto.RegisterType((*AudioMessage)(nil), "protobuf.AudioMessage") proto.RegisterType((*AudioMessage)(nil), "protobuf.AudioMessage")
proto.RegisterType((*EmojiReaction)(nil), "protobuf.EmojiReaction")
proto.RegisterType((*EmojiReactionRetraction)(nil), "protobuf.EmojiReactionRetraction")
proto.RegisterType((*ChatMessage)(nil), "protobuf.ChatMessage") proto.RegisterType((*ChatMessage)(nil), "protobuf.ChatMessage")
} }
func init() { proto.RegisterFile("chat_message.proto", fileDescriptor_263952f55fd35689) } func init() { proto.RegisterFile("chat_message.proto", fileDescriptor_263952f55fd35689) }
var fileDescriptor_263952f55fd35689 = []byte{ var fileDescriptor_263952f55fd35689 = []byte{
// 652 bytes of a gzipped FileDescriptorProto // 764 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x53, 0x4d, 0x6f, 0xd3, 0x40, 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x54, 0xcf, 0x6e, 0xbb, 0x46,
0x10, 0xad, 0x13, 0x27, 0x8e, 0xc7, 0xa1, 0x5a, 0x96, 0xaa, 0x35, 0x52, 0x25, 0x82, 0xc5, 0x21, 0x10, 0x0e, 0x36, 0x36, 0x66, 0x70, 0xf2, 0xdb, 0x6e, 0x7f, 0x4a, 0xa8, 0x14, 0xa9, 0x2e, 0xea,
0xa7, 0x1c, 0x4a, 0x91, 0xb8, 0xba, 0xae, 0x49, 0xdd, 0xd6, 0x1f, 0x5a, 0x6f, 0x28, 0x3d, 0x59, 0xc1, 0x27, 0xab, 0x4a, 0x53, 0xa9, 0x57, 0x8c, 0xa9, 0x4d, 0x62, 0xfe, 0x68, 0x59, 0x27, 0xcd,
0xae, 0xb3, 0x34, 0x51, 0xeb, 0x0f, 0xc5, 0xae, 0x44, 0x2f, 0xfc, 0x04, 0xfe, 0x07, 0x77, 0xc4, 0x09, 0x11, 0xbc, 0x8d, 0xdd, 0x04, 0x63, 0x19, 0x22, 0x35, 0x97, 0x3e, 0x42, 0xdf, 0xa3, 0xf7,
0xef, 0x43, 0xbb, 0xae, 0x13, 0xa7, 0x42, 0x5c, 0x38, 0x79, 0x66, 0xf6, 0xcd, 0xf3, 0x9b, 0xd9, 0xaa, 0xcf, 0xd0, 0xc7, 0xaa, 0x76, 0x31, 0x06, 0x47, 0x55, 0x2e, 0x3d, 0xb1, 0x33, 0xfb, 0xcd,
0xb7, 0x80, 0x93, 0x45, 0x5c, 0x45, 0x29, 0x2b, 0xcb, 0xf8, 0x96, 0x4d, 0x8a, 0x55, 0x5e, 0xe5, 0xf0, 0xcd, 0x7c, 0x33, 0x0b, 0x38, 0x59, 0xc5, 0x45, 0x94, 0xb2, 0x3c, 0x8f, 0x9f, 0xd8, 0x68,
0x78, 0x20, 0x3e, 0x37, 0x0f, 0x5f, 0x8d, 0x8f, 0xb0, 0x1b, 0x56, 0xcb, 0xe4, 0x8e, 0xad, 0xdc, 0xbb, 0xcb, 0x8a, 0x0c, 0xf7, 0xc4, 0xe7, 0xf1, 0xf5, 0x17, 0xe3, 0x47, 0x38, 0x0b, 0x8b, 0x75,
0x1a, 0x81, 0x31, 0xc8, 0x8b, 0xb8, 0x5c, 0xe8, 0xd2, 0x48, 0x1a, 0xab, 0x44, 0xc4, 0xbc, 0x56, 0xf2, 0xcc, 0x76, 0x6e, 0x89, 0xc0, 0x18, 0xe4, 0x55, 0x9c, 0xaf, 0x74, 0x69, 0x20, 0x0d, 0x55,
0xc4, 0xc9, 0x9d, 0xde, 0x19, 0x49, 0xe3, 0x1e, 0x11, 0xb1, 0xf1, 0x53, 0x82, 0xa1, 0x93, 0xc6, 0x22, 0xce, 0xdc, 0xb7, 0x8d, 0x93, 0x67, 0xbd, 0x35, 0x90, 0x86, 0x1d, 0x22, 0xce, 0xc6, 0x9f,
0xb7, 0xac, 0x69, 0xd4, 0x41, 0x29, 0xe2, 0xc7, 0xfb, 0x3c, 0x9e, 0x8b, 0xde, 0x21, 0x69, 0x52, 0x12, 0xf4, 0x9d, 0x34, 0x7e, 0x62, 0x55, 0xa0, 0x0e, 0xca, 0x36, 0x7e, 0x7b, 0xc9, 0xe2, 0xa5,
0x7c, 0x0c, 0x72, 0xf5, 0x58, 0x30, 0xd1, 0xbe, 0x7b, 0x34, 0x9a, 0x34, 0x7f, 0x9f, 0xb4, 0xfb, 0x88, 0xed, 0x93, 0xca, 0xc4, 0xd7, 0x20, 0x17, 0x6f, 0x5b, 0x26, 0xc2, 0xcf, 0xae, 0x06, 0xa3,
0xeb, 0x84, 0x3e, 0x16, 0x8c, 0x08, 0xb4, 0xe1, 0x80, 0xba, 0x2e, 0xe1, 0x7d, 0xc0, 0x33, 0xef, 0xea, 0xef, 0xa3, 0x66, 0x7c, 0x69, 0xd0, 0xb7, 0x2d, 0x23, 0x02, 0x6d, 0x38, 0xa0, 0x1e, 0x5c,
0xc2, 0xf3, 0xaf, 0xbc, 0xc8, 0x71, 0xcd, 0xa9, 0x1d, 0xd1, 0xeb, 0xc0, 0x46, 0x3b, 0x58, 0x81, 0xf8, 0x1c, 0xf0, 0xc2, 0xbb, 0xf5, 0xfc, 0x7b, 0x2f, 0x72, 0x5c, 0x73, 0x6a, 0x47, 0xf4, 0x21,
0x6e, 0xe0, 0x4d, 0x91, 0x84, 0x07, 0x20, 0x9f, 0x07, 0xf6, 0x14, 0x75, 0x78, 0x74, 0x65, 0x9f, 0xb0, 0xd1, 0x09, 0x56, 0xa0, 0x1d, 0x78, 0x53, 0x24, 0xe1, 0x1e, 0xc8, 0x37, 0x81, 0x3d, 0x45,
0x04, 0xa8, 0xcb, 0x0f, 0xa7, 0xce, 0x27, 0x24, 0x1b, 0xbf, 0x25, 0x18, 0x9a, 0x0f, 0xf3, 0x65, 0x2d, 0x7e, 0xba, 0xb7, 0xc7, 0x01, 0x6a, 0xf3, 0xcb, 0xa9, 0xf3, 0x13, 0x92, 0x8d, 0xbf, 0x25,
0xfe, 0x1f, 0x5a, 0xdb, 0xfd, 0x75, 0xb2, 0xd1, 0x8a, 0xdf, 0x80, 0x36, 0x7f, 0x58, 0xc5, 0xd5, 0xe8, 0x9b, 0xaf, 0xcb, 0x75, 0xf6, 0x3f, 0xb8, 0x36, 0xe3, 0x4b, 0xa3, 0xe6, 0x8a, 0xbf, 0x06,
0x32, 0xcf, 0xa2, 0xb4, 0xd4, 0xbb, 0x23, 0x69, 0x2c, 0x13, 0x68, 0x4a, 0x6e, 0x69, 0x7c, 0x00, 0x6d, 0xf9, 0xba, 0x8b, 0x8b, 0x75, 0xb6, 0x89, 0xd2, 0x5c, 0x6f, 0x0f, 0xa4, 0xa1, 0x4c, 0xa0,
0x75, 0xdd, 0xd3, 0x1e, 0xc6, 0x9c, 0x9d, 0x3a, 0x7e, 0x6b, 0x18, 0xd3, 0xb4, 0x90, 0x24, 0x02, 0x72, 0xb9, 0xb9, 0xf1, 0x03, 0xa8, 0x87, 0x98, 0x66, 0x31, 0xe6, 0x62, 0xe2, 0xf8, 0x8d, 0x62,
0x97, 0xa0, 0x8e, 0xf1, 0xa3, 0x0f, 0x9a, 0xb5, 0x88, 0xab, 0x46, 0xf7, 0x1e, 0xf4, 0x92, 0xfb, 0x4c, 0xd3, 0x42, 0x92, 0x38, 0xb8, 0x04, 0xb5, 0x8c, 0x7f, 0x24, 0x38, 0xb5, 0xd3, 0xec, 0xd7,
0x3c, 0xb9, 0x13, 0xaa, 0x65, 0x52, 0x27, 0xf8, 0x10, 0xd4, 0x6a, 0x99, 0xb2, 0xb2, 0x8a, 0xd3, 0x35, 0x61, 0x71, 0xc2, 0x53, 0xe1, 0x4b, 0x50, 0xf7, 0x5a, 0x3a, 0x93, 0xbd, 0x46, 0xb5, 0x03,
0x42, 0x08, 0x97, 0xc9, 0xa6, 0xc0, 0x2f, 0xaf, 0x62, 0xdf, 0x2a, 0x21, 0x4a, 0x25, 0x22, 0xe6, 0x7f, 0x77, 0xc4, 0xfe, 0xb2, 0x66, 0x7f, 0x94, 0x64, 0xd4, 0xe8, 0xf2, 0x13, 0xc8, 0x1f, 0x36,
0x7a, 0x57, 0xac, 0x2c, 0xf2, 0xac, 0x64, 0x51, 0x95, 0xeb, 0xb2, 0x38, 0x82, 0xa6, 0x44, 0x73, 0xb8, 0x07, 0xf2, 0xdc, 0xbf, 0xb3, 0x91, 0x84, 0x4f, 0x41, 0xa5, 0xb3, 0x85, 0x3b, 0x0e, 0xa3,
0xfc, 0x1a, 0x06, 0x2c, 0x2b, 0xa3, 0x2c, 0x4e, 0x99, 0xde, 0x13, 0xa7, 0x0a, 0xcb, 0x4a, 0x2f, 0x45, 0x80, 0x5a, 0xf8, 0x13, 0x68, 0x7b, 0x73, 0xe2, 0xdf, 0x7b, 0xa8, 0x8d, 0x55, 0xe8, 0xcc,
0x4e, 0x19, 0x3e, 0x00, 0x45, 0x58, 0x6a, 0x39, 0xd7, 0xfb, 0xe2, 0xa4, 0xcf, 0x53, 0x67, 0x8e, 0xcd, 0xc5, 0x74, 0x86, 0x64, 0xce, 0x3f, 0x34, 0x27, 0xa8, 0xc3, 0x7d, 0xa6, 0x37, 0x25, 0x0f,
0x4f, 0x61, 0xf8, 0x64, 0xb3, 0x48, 0xac, 0x50, 0x11, 0x2b, 0x7c, 0xbb, 0x59, 0x61, 0x6b, 0x92, 0xa8, 0x6b, 0x58, 0x70, 0x71, 0x44, 0x82, 0xb0, 0x62, 0xb7, 0xaf, 0x69, 0x08, 0x9f, 0x58, 0xf3,
0xc9, 0xd3, 0x57, 0xec, 0x50, 0x4b, 0x37, 0x09, 0x67, 0x49, 0xf2, 0xac, 0x62, 0x59, 0x55, 0xb3, 0xea, 0x50, 0xd9, 0x7b, 0xb7, 0xf1, 0x47, 0x17, 0x34, 0x6b, 0x15, 0x17, 0x95, 0x8e, 0x9f, 0xa1,
0x0c, 0xfe, 0xc5, 0x62, 0xd5, 0xc8, 0x9a, 0x25, 0xd9, 0x24, 0xf8, 0x18, 0x94, 0xb2, 0xf6, 0xb5, 0x93, 0xbc, 0x64, 0xc9, 0xb3, 0xc0, 0xcb, 0xa4, 0x34, 0x78, 0x8f, 0x8a, 0x75, 0xca, 0xf2, 0x22,
0xae, 0x8e, 0xa4, 0xb1, 0x76, 0xa4, 0x6f, 0x08, 0xb6, 0x0d, 0x7f, 0xb6, 0x43, 0x1a, 0x28, 0x9e, 0x4e, 0xb7, 0xa2, 0x15, 0x32, 0xa9, 0x1d, 0x7c, 0x98, 0x0b, 0xf6, 0x5b, 0x21, 0x44, 0x52, 0x89,
0x40, 0x6f, 0xc9, 0x2d, 0xa7, 0x83, 0xe8, 0xd9, 0xff, 0xbb, 0x53, 0xcf, 0x76, 0x48, 0x0d, 0xe3, 0x38, 0x73, 0xfd, 0x76, 0x2c, 0xdf, 0x66, 0x9b, 0x9c, 0x45, 0x45, 0xa6, 0xcb, 0xe2, 0x0a, 0x2a,
0xf8, 0x98, 0xdf, 0xaa, 0xae, 0x3d, 0xc7, 0xb7, 0xdd, 0xc2, 0xf1, 0x02, 0x66, 0x7c, 0x07, 0xad, 0x17, 0xcd, 0xf0, 0x57, 0xd0, 0x63, 0x9b, 0x3c, 0xda, 0xc4, 0x29, 0xd3, 0x3b, 0xe2, 0x56, 0x61,
0x35, 0x37, 0xd6, 0x61, 0xaf, 0xf1, 0x81, 0x6b, 0x87, 0x61, 0xcb, 0xd6, 0xbb, 0x00, 0xbe, 0x67, 0x9b, 0xdc, 0x8b, 0x53, 0x86, 0x2f, 0x40, 0x11, 0x2b, 0xb6, 0x5e, 0xea, 0x5d, 0x71, 0xd3, 0xe5,
0x47, 0xd4, 0x8f, 0x7c, 0xcf, 0x46, 0x12, 0x46, 0x30, 0x0c, 0x66, 0x27, 0x97, 0x8e, 0x15, 0x4d, 0xa6, 0xb3, 0xc4, 0x13, 0xe8, 0xef, 0x95, 0x89, 0x84, 0x28, 0x8a, 0x10, 0xe5, 0x9b, 0x5a, 0x94,
0x89, 0x3f, 0x0b, 0x50, 0x07, 0xbf, 0x84, 0x17, 0x01, 0x71, 0x3e, 0x9b, 0xd4, 0x7e, 0x2a, 0x75, 0x46, 0x25, 0xa3, 0xfd, 0x57, 0x28, 0xa3, 0xa5, 0xb5, 0xc1, 0xb3, 0x24, 0xd9, 0xa6, 0x60, 0x9b,
0xf1, 0x08, 0x0e, 0xc3, 0xeb, 0x90, 0xda, 0xee, 0x9a, 0x6d, 0x1b, 0x21, 0x1b, 0xbf, 0x24, 0xd0, 0xa2, 0xcc, 0xd2, 0xfb, 0x28, 0x8b, 0x55, 0x22, 0xcb, 0x2c, 0x49, 0x6d, 0xe0, 0x6b, 0x50, 0xf2,
0x5a, 0x2b, 0x6b, 0x0b, 0xb0, 0x7c, 0x8f, 0xda, 0x1e, 0x6d, 0x09, 0xa0, 0xf6, 0x17, 0x1a, 0x05, 0x72, 0xcf, 0x75, 0x75, 0x20, 0x0d, 0xb5, 0x2b, 0xbd, 0x4e, 0x70, 0xfc, 0x00, 0xcc, 0x4e, 0x48,
0x97, 0xa6, 0xe3, 0x21, 0x09, 0x6b, 0xa0, 0x84, 0xd4, 0xb1, 0x2e, 0x6c, 0x82, 0x3a, 0x18, 0xa0, 0x05, 0xc5, 0x23, 0xe8, 0xac, 0xf9, 0x0a, 0xea, 0x20, 0x62, 0xce, 0xff, 0x7b, 0x73, 0x67, 0x27,
0x1f, 0x52, 0x93, 0xce, 0x42, 0xd4, 0xc5, 0x2a, 0xf4, 0x6c, 0xd7, 0x3f, 0x77, 0x90, 0x8c, 0x0f, 0xa4, 0x84, 0x71, 0x7c, 0xcc, 0xa7, 0x5c, 0xd7, 0xde, 0xe3, 0x9b, 0xdb, 0xc3, 0xf1, 0x02, 0x66,
0xe0, 0x15, 0x25, 0xa6, 0x17, 0x9a, 0x16, 0x75, 0x7c, 0xce, 0xe8, 0xba, 0xa6, 0x77, 0x8a, 0x7a, 0xfc, 0x0e, 0x5a, 0xa3, 0x6e, 0xac, 0xc3, 0xe7, 0x6a, 0x06, 0x5d, 0x3b, 0x0c, 0x1b, 0x53, 0x78,
0x78, 0x0c, 0xef, 0x9e, 0x09, 0x6b, 0xfe, 0xb6, 0x2d, 0xb0, 0xcf, 0xd9, 0xc4, 0xf3, 0x46, 0x0a, 0x06, 0xe0, 0x7b, 0x76, 0x44, 0xfd, 0xc8, 0xf7, 0xf8, 0x2c, 0x22, 0xe8, 0x07, 0x8b, 0xf1, 0xdc,
0x0f, 0xc5, 0xe3, 0x40, 0x83, 0x13, 0x75, 0xfd, 0x5a, 0x6f, 0xfa, 0x62, 0xc3, 0xef, 0xff, 0x04, 0xb1, 0xa2, 0x29, 0xf1, 0xc5, 0x38, 0x7e, 0x01, 0xa7, 0x01, 0x71, 0xee, 0x4c, 0x6a, 0xef, 0x5d,
0x00, 0x00, 0xff, 0xff, 0x5b, 0xc2, 0xb0, 0xfc, 0xd6, 0x04, 0x00, 0x00, 0x6d, 0x3c, 0x80, 0xcb, 0xf0, 0x21, 0xa4, 0xb6, 0x7b, 0xc8, 0x76, 0x8c, 0x90, 0x8d, 0xbf, 0x24,
0xd0, 0x1a, 0x2d, 0x6b, 0x12, 0xb0, 0x7c, 0x8f, 0xda, 0x1e, 0x6d, 0x10, 0xa0, 0xf6, 0xcf, 0x34,
0x0a, 0xe6, 0xa6, 0xe3, 0x21, 0x09, 0x6b, 0xa0, 0x84, 0xd4, 0xb1, 0x6e, 0x6d, 0x82, 0x5a, 0x18,
0xa0, 0x1b, 0x52, 0x93, 0x2e, 0xc2, 0x72, 0x0b, 0x6c, 0xd7, 0xbf, 0x71, 0x90, 0x8c, 0x2f, 0xe0,
0x4b, 0x4a, 0x4c, 0x2f, 0x34, 0x2d, 0xea, 0xf8, 0x3c, 0xa3, 0xeb, 0x9a, 0x1e, 0xdf, 0x8a, 0x21,
0x7c, 0xfb, 0x8e, 0x58, 0xf5, 0xb7, 0x63, 0x82, 0x5d, 0x9e, 0x4d, 0x6c, 0x23, 0x52, 0xc4, 0x2a,
0xf1, 0xc7, 0x02, 0xf5, 0xc6, 0xea, 0xe1, 0xf5, 0x7a, 0xec, 0x8a, 0x0e, 0x7f, 0xff, 0x6f, 0x00,
0x00, 0x00, 0xff, 0xff, 0x61, 0x7a, 0xec, 0x6b, 0xe6, 0x05, 0x00, 0x00,
} }

View File

@ -30,6 +30,25 @@ message AudioMessage {
} }
} }
message EmojiReaction {
string messageID = 1;
Type type = 2;
enum Type {
UNKNOWN_IMAGE_TYPE = 0;
LOVE = 1;
THUMBS_UP = 2;
THUMBS_DOWN = 3;
LAUGH = 4;
SAD = 5;
ANGRY = 6;
}
}
message EmojiReactionRetraction {
string emojiReactionID = 1;
}
message ChatMessage { message ChatMessage {
// Lamport timestamp of the chat message // Lamport timestamp of the chat message
uint64 clock = 1; uint64 clock = 1;