Update protos
This commit is contained in:
parent
b3a64bf9fb
commit
814375c488
|
@ -2813,6 +2813,100 @@ extension SNProtoDataMessageClosedGroupControlMessage.SNProtoDataMessageClosedGr
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
// MARK: - SNProtoDataMessageGroupCallUpdate
|
||||||
|
|
||||||
|
@objc public class SNProtoDataMessageGroupCallUpdate: NSObject {
|
||||||
|
|
||||||
|
// MARK: - SNProtoDataMessageGroupCallUpdateBuilder
|
||||||
|
|
||||||
|
@objc public class func builder() -> SNProtoDataMessageGroupCallUpdateBuilder {
|
||||||
|
return SNProtoDataMessageGroupCallUpdateBuilder()
|
||||||
|
}
|
||||||
|
|
||||||
|
// asBuilder() constructs a builder that reflects the proto's contents.
|
||||||
|
@objc public func asBuilder() -> SNProtoDataMessageGroupCallUpdateBuilder {
|
||||||
|
let builder = SNProtoDataMessageGroupCallUpdateBuilder()
|
||||||
|
if let _value = eraID {
|
||||||
|
builder.setEraID(_value)
|
||||||
|
}
|
||||||
|
return builder
|
||||||
|
}
|
||||||
|
|
||||||
|
@objc public class SNProtoDataMessageGroupCallUpdateBuilder: NSObject {
|
||||||
|
|
||||||
|
private var proto = SessionProtos_DataMessage.GroupCallUpdate()
|
||||||
|
|
||||||
|
@objc fileprivate override init() {}
|
||||||
|
|
||||||
|
@objc public func setEraID(_ valueParam: String) {
|
||||||
|
proto.eraID = valueParam
|
||||||
|
}
|
||||||
|
|
||||||
|
@objc public func build() throws -> SNProtoDataMessageGroupCallUpdate {
|
||||||
|
return try SNProtoDataMessageGroupCallUpdate.parseProto(proto)
|
||||||
|
}
|
||||||
|
|
||||||
|
@objc public func buildSerializedData() throws -> Data {
|
||||||
|
return try SNProtoDataMessageGroupCallUpdate.parseProto(proto).serializedData()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
fileprivate let proto: SessionProtos_DataMessage.GroupCallUpdate
|
||||||
|
|
||||||
|
@objc public var eraID: String? {
|
||||||
|
guard proto.hasEraID else {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
return proto.eraID
|
||||||
|
}
|
||||||
|
@objc public var hasEraID: Bool {
|
||||||
|
return proto.hasEraID
|
||||||
|
}
|
||||||
|
|
||||||
|
private init(proto: SessionProtos_DataMessage.GroupCallUpdate) {
|
||||||
|
self.proto = proto
|
||||||
|
}
|
||||||
|
|
||||||
|
@objc
|
||||||
|
public func serializedData() throws -> Data {
|
||||||
|
return try self.proto.serializedData()
|
||||||
|
}
|
||||||
|
|
||||||
|
@objc public class func parseData(_ serializedData: Data) throws -> SNProtoDataMessageGroupCallUpdate {
|
||||||
|
let proto = try SessionProtos_DataMessage.GroupCallUpdate(serializedData: serializedData)
|
||||||
|
return try parseProto(proto)
|
||||||
|
}
|
||||||
|
|
||||||
|
fileprivate class func parseProto(_ proto: SessionProtos_DataMessage.GroupCallUpdate) throws -> SNProtoDataMessageGroupCallUpdate {
|
||||||
|
// MARK: - Begin Validation Logic for SNProtoDataMessageGroupCallUpdate -
|
||||||
|
|
||||||
|
// MARK: - End Validation Logic for SNProtoDataMessageGroupCallUpdate -
|
||||||
|
|
||||||
|
let result = SNProtoDataMessageGroupCallUpdate(proto: proto)
|
||||||
|
return result
|
||||||
|
}
|
||||||
|
|
||||||
|
@objc public override var debugDescription: String {
|
||||||
|
return "\(proto)"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
#if DEBUG
|
||||||
|
|
||||||
|
extension SNProtoDataMessageGroupCallUpdate {
|
||||||
|
@objc public func serializedDataIgnoringErrors() -> Data? {
|
||||||
|
return try! self.serializedData()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
extension SNProtoDataMessageGroupCallUpdate.SNProtoDataMessageGroupCallUpdateBuilder {
|
||||||
|
@objc public func buildIgnoringErrors() -> SNProtoDataMessageGroupCallUpdate? {
|
||||||
|
return try! self.build()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
// MARK: - SNProtoDataMessage
|
// MARK: - SNProtoDataMessage
|
||||||
|
|
||||||
@objc public class SNProtoDataMessage: NSObject {
|
@objc public class SNProtoDataMessage: NSObject {
|
||||||
|
@ -2867,6 +2961,9 @@ extension SNProtoDataMessageClosedGroupControlMessage.SNProtoDataMessageClosedGr
|
||||||
builder.setQuote(_value)
|
builder.setQuote(_value)
|
||||||
}
|
}
|
||||||
builder.setPreview(preview)
|
builder.setPreview(preview)
|
||||||
|
if let _value = groupCallUpdate {
|
||||||
|
builder.setGroupCallUpdate(_value)
|
||||||
|
}
|
||||||
if let _value = profile {
|
if let _value = profile {
|
||||||
builder.setProfile(_value)
|
builder.setProfile(_value)
|
||||||
}
|
}
|
||||||
|
@ -2936,6 +3033,10 @@ extension SNProtoDataMessageClosedGroupControlMessage.SNProtoDataMessageClosedGr
|
||||||
proto.preview = wrappedItems.map { $0.proto }
|
proto.preview = wrappedItems.map { $0.proto }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@objc public func setGroupCallUpdate(_ valueParam: SNProtoDataMessageGroupCallUpdate) {
|
||||||
|
proto.groupCallUpdate = valueParam.proto
|
||||||
|
}
|
||||||
|
|
||||||
@objc public func setProfile(_ valueParam: SNProtoDataMessageLokiProfile) {
|
@objc public func setProfile(_ valueParam: SNProtoDataMessageLokiProfile) {
|
||||||
proto.profile = valueParam.proto
|
proto.profile = valueParam.proto
|
||||||
}
|
}
|
||||||
|
@ -2971,6 +3072,8 @@ extension SNProtoDataMessageClosedGroupControlMessage.SNProtoDataMessageClosedGr
|
||||||
|
|
||||||
@objc public let preview: [SNProtoDataMessagePreview]
|
@objc public let preview: [SNProtoDataMessagePreview]
|
||||||
|
|
||||||
|
@objc public let groupCallUpdate: SNProtoDataMessageGroupCallUpdate?
|
||||||
|
|
||||||
@objc public let profile: SNProtoDataMessageLokiProfile?
|
@objc public let profile: SNProtoDataMessageLokiProfile?
|
||||||
|
|
||||||
@objc public let openGroupInvitation: SNProtoDataMessageOpenGroupInvitation?
|
@objc public let openGroupInvitation: SNProtoDataMessageOpenGroupInvitation?
|
||||||
|
@ -3033,6 +3136,7 @@ extension SNProtoDataMessageClosedGroupControlMessage.SNProtoDataMessageClosedGr
|
||||||
group: SNProtoGroupContext?,
|
group: SNProtoGroupContext?,
|
||||||
quote: SNProtoDataMessageQuote?,
|
quote: SNProtoDataMessageQuote?,
|
||||||
preview: [SNProtoDataMessagePreview],
|
preview: [SNProtoDataMessagePreview],
|
||||||
|
groupCallUpdate: SNProtoDataMessageGroupCallUpdate?,
|
||||||
profile: SNProtoDataMessageLokiProfile?,
|
profile: SNProtoDataMessageLokiProfile?,
|
||||||
openGroupInvitation: SNProtoDataMessageOpenGroupInvitation?,
|
openGroupInvitation: SNProtoDataMessageOpenGroupInvitation?,
|
||||||
closedGroupControlMessage: SNProtoDataMessageClosedGroupControlMessage?) {
|
closedGroupControlMessage: SNProtoDataMessageClosedGroupControlMessage?) {
|
||||||
|
@ -3041,6 +3145,7 @@ extension SNProtoDataMessageClosedGroupControlMessage.SNProtoDataMessageClosedGr
|
||||||
self.group = group
|
self.group = group
|
||||||
self.quote = quote
|
self.quote = quote
|
||||||
self.preview = preview
|
self.preview = preview
|
||||||
|
self.groupCallUpdate = groupCallUpdate
|
||||||
self.profile = profile
|
self.profile = profile
|
||||||
self.openGroupInvitation = openGroupInvitation
|
self.openGroupInvitation = openGroupInvitation
|
||||||
self.closedGroupControlMessage = closedGroupControlMessage
|
self.closedGroupControlMessage = closedGroupControlMessage
|
||||||
|
@ -3073,6 +3178,11 @@ extension SNProtoDataMessageClosedGroupControlMessage.SNProtoDataMessageClosedGr
|
||||||
var preview: [SNProtoDataMessagePreview] = []
|
var preview: [SNProtoDataMessagePreview] = []
|
||||||
preview = try proto.preview.map { try SNProtoDataMessagePreview.parseProto($0) }
|
preview = try proto.preview.map { try SNProtoDataMessagePreview.parseProto($0) }
|
||||||
|
|
||||||
|
var groupCallUpdate: SNProtoDataMessageGroupCallUpdate? = nil
|
||||||
|
if proto.hasGroupCallUpdate {
|
||||||
|
groupCallUpdate = try SNProtoDataMessageGroupCallUpdate.parseProto(proto.groupCallUpdate)
|
||||||
|
}
|
||||||
|
|
||||||
var profile: SNProtoDataMessageLokiProfile? = nil
|
var profile: SNProtoDataMessageLokiProfile? = nil
|
||||||
if proto.hasProfile {
|
if proto.hasProfile {
|
||||||
profile = try SNProtoDataMessageLokiProfile.parseProto(proto.profile)
|
profile = try SNProtoDataMessageLokiProfile.parseProto(proto.profile)
|
||||||
|
@ -3097,6 +3207,7 @@ extension SNProtoDataMessageClosedGroupControlMessage.SNProtoDataMessageClosedGr
|
||||||
group: group,
|
group: group,
|
||||||
quote: quote,
|
quote: quote,
|
||||||
preview: preview,
|
preview: preview,
|
||||||
|
groupCallUpdate: groupCallUpdate,
|
||||||
profile: profile,
|
profile: profile,
|
||||||
openGroupInvitation: openGroupInvitation,
|
openGroupInvitation: openGroupInvitation,
|
||||||
closedGroupControlMessage: closedGroupControlMessage)
|
closedGroupControlMessage: closedGroupControlMessage)
|
||||||
|
|
|
@ -857,6 +857,15 @@ struct SessionProtos_DataMessage {
|
||||||
set {_uniqueStorage()._preview = newValue}
|
set {_uniqueStorage()._preview = newValue}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var groupCallUpdate: SessionProtos_DataMessage.GroupCallUpdate {
|
||||||
|
get {return _storage._groupCallUpdate ?? SessionProtos_DataMessage.GroupCallUpdate()}
|
||||||
|
set {_uniqueStorage()._groupCallUpdate = newValue}
|
||||||
|
}
|
||||||
|
/// Returns true if `groupCallUpdate` has been explicitly set.
|
||||||
|
var hasGroupCallUpdate: Bool {return _storage._groupCallUpdate != nil}
|
||||||
|
/// Clears the value of `groupCallUpdate`. Subsequent reads from it will return its default value.
|
||||||
|
mutating func clearGroupCallUpdate() {_uniqueStorage()._groupCallUpdate = nil}
|
||||||
|
|
||||||
var profile: SessionProtos_DataMessage.LokiProfile {
|
var profile: SessionProtos_DataMessage.LokiProfile {
|
||||||
get {return _storage._profile ?? SessionProtos_DataMessage.LokiProfile()}
|
get {return _storage._profile ?? SessionProtos_DataMessage.LokiProfile()}
|
||||||
set {_uniqueStorage()._profile = newValue}
|
set {_uniqueStorage()._profile = newValue}
|
||||||
|
@ -1295,6 +1304,27 @@ struct SessionProtos_DataMessage {
|
||||||
fileprivate var _expirationTimer: UInt32? = nil
|
fileprivate var _expirationTimer: UInt32? = nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
struct GroupCallUpdate {
|
||||||
|
// SwiftProtobuf.Message conformance is added in an extension below. See the
|
||||||
|
// `Message` and `Message+*Additions` files in the SwiftProtobuf library for
|
||||||
|
// methods supported on all messages.
|
||||||
|
|
||||||
|
var eraID: String {
|
||||||
|
get {return _eraID ?? String()}
|
||||||
|
set {_eraID = newValue}
|
||||||
|
}
|
||||||
|
/// Returns true if `eraID` has been explicitly set.
|
||||||
|
var hasEraID: Bool {return self._eraID != nil}
|
||||||
|
/// Clears the value of `eraID`. Subsequent reads from it will return its default value.
|
||||||
|
mutating func clearEraID() {self._eraID = nil}
|
||||||
|
|
||||||
|
var unknownFields = SwiftProtobuf.UnknownStorage()
|
||||||
|
|
||||||
|
init() {}
|
||||||
|
|
||||||
|
fileprivate var _eraID: String? = nil
|
||||||
|
}
|
||||||
|
|
||||||
init() {}
|
init() {}
|
||||||
|
|
||||||
fileprivate var _storage = _StorageClass.defaultInstance
|
fileprivate var _storage = _StorageClass.defaultInstance
|
||||||
|
@ -2507,6 +2537,7 @@ extension SessionProtos_DataMessage: SwiftProtobuf.Message, SwiftProtobuf._Messa
|
||||||
7: .same(proto: "timestamp"),
|
7: .same(proto: "timestamp"),
|
||||||
8: .same(proto: "quote"),
|
8: .same(proto: "quote"),
|
||||||
10: .same(proto: "preview"),
|
10: .same(proto: "preview"),
|
||||||
|
19: .same(proto: "groupCallUpdate"),
|
||||||
101: .same(proto: "profile"),
|
101: .same(proto: "profile"),
|
||||||
102: .same(proto: "openGroupInvitation"),
|
102: .same(proto: "openGroupInvitation"),
|
||||||
104: .same(proto: "closedGroupControlMessage"),
|
104: .same(proto: "closedGroupControlMessage"),
|
||||||
|
@ -2523,6 +2554,7 @@ extension SessionProtos_DataMessage: SwiftProtobuf.Message, SwiftProtobuf._Messa
|
||||||
var _timestamp: UInt64? = nil
|
var _timestamp: UInt64? = nil
|
||||||
var _quote: SessionProtos_DataMessage.Quote? = nil
|
var _quote: SessionProtos_DataMessage.Quote? = nil
|
||||||
var _preview: [SessionProtos_DataMessage.Preview] = []
|
var _preview: [SessionProtos_DataMessage.Preview] = []
|
||||||
|
var _groupCallUpdate: SessionProtos_DataMessage.GroupCallUpdate? = nil
|
||||||
var _profile: SessionProtos_DataMessage.LokiProfile? = nil
|
var _profile: SessionProtos_DataMessage.LokiProfile? = nil
|
||||||
var _openGroupInvitation: SessionProtos_DataMessage.OpenGroupInvitation? = nil
|
var _openGroupInvitation: SessionProtos_DataMessage.OpenGroupInvitation? = nil
|
||||||
var _closedGroupControlMessage: SessionProtos_DataMessage.ClosedGroupControlMessage? = nil
|
var _closedGroupControlMessage: SessionProtos_DataMessage.ClosedGroupControlMessage? = nil
|
||||||
|
@ -2542,6 +2574,7 @@ extension SessionProtos_DataMessage: SwiftProtobuf.Message, SwiftProtobuf._Messa
|
||||||
_timestamp = source._timestamp
|
_timestamp = source._timestamp
|
||||||
_quote = source._quote
|
_quote = source._quote
|
||||||
_preview = source._preview
|
_preview = source._preview
|
||||||
|
_groupCallUpdate = source._groupCallUpdate
|
||||||
_profile = source._profile
|
_profile = source._profile
|
||||||
_openGroupInvitation = source._openGroupInvitation
|
_openGroupInvitation = source._openGroupInvitation
|
||||||
_closedGroupControlMessage = source._closedGroupControlMessage
|
_closedGroupControlMessage = source._closedGroupControlMessage
|
||||||
|
@ -2585,6 +2618,7 @@ extension SessionProtos_DataMessage: SwiftProtobuf.Message, SwiftProtobuf._Messa
|
||||||
case 7: try { try decoder.decodeSingularUInt64Field(value: &_storage._timestamp) }()
|
case 7: try { try decoder.decodeSingularUInt64Field(value: &_storage._timestamp) }()
|
||||||
case 8: try { try decoder.decodeSingularMessageField(value: &_storage._quote) }()
|
case 8: try { try decoder.decodeSingularMessageField(value: &_storage._quote) }()
|
||||||
case 10: try { try decoder.decodeRepeatedMessageField(value: &_storage._preview) }()
|
case 10: try { try decoder.decodeRepeatedMessageField(value: &_storage._preview) }()
|
||||||
|
case 19: try { try decoder.decodeSingularMessageField(value: &_storage._groupCallUpdate) }()
|
||||||
case 101: try { try decoder.decodeSingularMessageField(value: &_storage._profile) }()
|
case 101: try { try decoder.decodeSingularMessageField(value: &_storage._profile) }()
|
||||||
case 102: try { try decoder.decodeSingularMessageField(value: &_storage._openGroupInvitation) }()
|
case 102: try { try decoder.decodeSingularMessageField(value: &_storage._openGroupInvitation) }()
|
||||||
case 104: try { try decoder.decodeSingularMessageField(value: &_storage._closedGroupControlMessage) }()
|
case 104: try { try decoder.decodeSingularMessageField(value: &_storage._closedGroupControlMessage) }()
|
||||||
|
@ -2624,6 +2658,9 @@ extension SessionProtos_DataMessage: SwiftProtobuf.Message, SwiftProtobuf._Messa
|
||||||
if !_storage._preview.isEmpty {
|
if !_storage._preview.isEmpty {
|
||||||
try visitor.visitRepeatedMessageField(value: _storage._preview, fieldNumber: 10)
|
try visitor.visitRepeatedMessageField(value: _storage._preview, fieldNumber: 10)
|
||||||
}
|
}
|
||||||
|
if let v = _storage._groupCallUpdate {
|
||||||
|
try visitor.visitSingularMessageField(value: v, fieldNumber: 19)
|
||||||
|
}
|
||||||
if let v = _storage._profile {
|
if let v = _storage._profile {
|
||||||
try visitor.visitSingularMessageField(value: v, fieldNumber: 101)
|
try visitor.visitSingularMessageField(value: v, fieldNumber: 101)
|
||||||
}
|
}
|
||||||
|
@ -2654,6 +2691,7 @@ extension SessionProtos_DataMessage: SwiftProtobuf.Message, SwiftProtobuf._Messa
|
||||||
if _storage._timestamp != rhs_storage._timestamp {return false}
|
if _storage._timestamp != rhs_storage._timestamp {return false}
|
||||||
if _storage._quote != rhs_storage._quote {return false}
|
if _storage._quote != rhs_storage._quote {return false}
|
||||||
if _storage._preview != rhs_storage._preview {return false}
|
if _storage._preview != rhs_storage._preview {return false}
|
||||||
|
if _storage._groupCallUpdate != rhs_storage._groupCallUpdate {return false}
|
||||||
if _storage._profile != rhs_storage._profile {return false}
|
if _storage._profile != rhs_storage._profile {return false}
|
||||||
if _storage._openGroupInvitation != rhs_storage._openGroupInvitation {return false}
|
if _storage._openGroupInvitation != rhs_storage._openGroupInvitation {return false}
|
||||||
if _storage._closedGroupControlMessage != rhs_storage._closedGroupControlMessage {return false}
|
if _storage._closedGroupControlMessage != rhs_storage._closedGroupControlMessage {return false}
|
||||||
|
@ -3060,6 +3098,38 @@ extension SessionProtos_DataMessage.ClosedGroupControlMessage.KeyPairWrapper: Sw
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
extension SessionProtos_DataMessage.GroupCallUpdate: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
|
||||||
|
static let protoMessageName: String = SessionProtos_DataMessage.protoMessageName + ".GroupCallUpdate"
|
||||||
|
static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
|
||||||
|
1: .same(proto: "eraId"),
|
||||||
|
]
|
||||||
|
|
||||||
|
mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws {
|
||||||
|
while let fieldNumber = try decoder.nextFieldNumber() {
|
||||||
|
// The use of inline closures is to circumvent an issue where the compiler
|
||||||
|
// allocates stack space for every case branch when no optimizations are
|
||||||
|
// enabled. https://github.com/apple/swift-protobuf/issues/1034
|
||||||
|
switch fieldNumber {
|
||||||
|
case 1: try { try decoder.decodeSingularStringField(value: &self._eraID) }()
|
||||||
|
default: break
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws {
|
||||||
|
if let v = self._eraID {
|
||||||
|
try visitor.visitSingularStringField(value: v, fieldNumber: 1)
|
||||||
|
}
|
||||||
|
try unknownFields.traverse(visitor: &visitor)
|
||||||
|
}
|
||||||
|
|
||||||
|
static func ==(lhs: SessionProtos_DataMessage.GroupCallUpdate, rhs: SessionProtos_DataMessage.GroupCallUpdate) -> Bool {
|
||||||
|
if lhs._eraID != rhs._eraID {return false}
|
||||||
|
if lhs.unknownFields != rhs.unknownFields {return false}
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
extension SessionProtos_ConfigurationMessage: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
|
extension SessionProtos_ConfigurationMessage: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
|
||||||
static let protoMessageName: String = _protobuf_package + ".ConfigurationMessage"
|
static let protoMessageName: String = _protobuf_package + ".ConfigurationMessage"
|
||||||
static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
|
static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
|
||||||
|
|
|
@ -86,7 +86,7 @@ message CallMessage {
|
||||||
}
|
}
|
||||||
|
|
||||||
message Hangup {
|
message Hangup {
|
||||||
|
|
||||||
enum Type {
|
enum Type {
|
||||||
HANGUP_NORMAL = 0;
|
HANGUP_NORMAL = 0;
|
||||||
HANGUP_ACCEPTED = 1;
|
HANGUP_ACCEPTED = 1;
|
||||||
|
@ -215,6 +215,10 @@ message DataMessage {
|
||||||
optional uint32 expirationTimer = 8;
|
optional uint32 expirationTimer = 8;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
message GroupCallUpdate {
|
||||||
|
optional string eraId = 1;
|
||||||
|
}
|
||||||
|
|
||||||
optional string body = 1;
|
optional string body = 1;
|
||||||
repeated AttachmentPointer attachments = 2;
|
repeated AttachmentPointer attachments = 2;
|
||||||
optional GroupContext group = 3;
|
optional GroupContext group = 3;
|
||||||
|
@ -224,6 +228,7 @@ message DataMessage {
|
||||||
optional uint64 timestamp = 7;
|
optional uint64 timestamp = 7;
|
||||||
optional Quote quote = 8;
|
optional Quote quote = 8;
|
||||||
repeated Preview preview = 10;
|
repeated Preview preview = 10;
|
||||||
|
optional GroupCallUpdate groupCallUpdate = 19;
|
||||||
optional LokiProfile profile = 101;
|
optional LokiProfile profile = 101;
|
||||||
optional OpenGroupInvitation openGroupInvitation = 102;
|
optional OpenGroupInvitation openGroupInvitation = 102;
|
||||||
optional ClosedGroupControlMessage closedGroupControlMessage = 104;
|
optional ClosedGroupControlMessage closedGroupControlMessage = 104;
|
||||||
|
|
Loading…
Reference in New Issue