|
|
@ -117,16 +117,16 @@ public enum SSKProtoError: Error {
|
|
|
|
// MARK: - Begin Validation Logic for SSKProtoEnvelope -
|
|
|
|
// MARK: - Begin Validation Logic for SSKProtoEnvelope -
|
|
|
|
|
|
|
|
|
|
|
|
guard proto.hasSource else {
|
|
|
|
guard proto.hasSource else {
|
|
|
|
throw SSKProtoError.invalidProtobuf(description: "missing required field: source")
|
|
|
|
throw SSKProtoError.invalidProtobuf(description: "\(logTag) missing required field: source")
|
|
|
|
}
|
|
|
|
}
|
|
|
|
guard proto.hasType else {
|
|
|
|
guard proto.hasType else {
|
|
|
|
throw SSKProtoError.invalidProtobuf(description: "missing required field: type")
|
|
|
|
throw SSKProtoError.invalidProtobuf(description: "\(logTag) missing required field: type")
|
|
|
|
}
|
|
|
|
}
|
|
|
|
guard proto.hasTimestamp else {
|
|
|
|
guard proto.hasTimestamp else {
|
|
|
|
throw SSKProtoError.invalidProtobuf(description: "missing required field: timestamp")
|
|
|
|
throw SSKProtoError.invalidProtobuf(description: "\(logTag) missing required field: timestamp")
|
|
|
|
}
|
|
|
|
}
|
|
|
|
guard proto.hasSourceDevice else {
|
|
|
|
guard proto.hasSourceDevice else {
|
|
|
|
throw SSKProtoError.invalidProtobuf(description: "missing required field: sourceDevice")
|
|
|
|
throw SSKProtoError.invalidProtobuf(description: "\(logTag) missing required field: sourceDevice")
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// MARK: - End Validation Logic for SSKProtoEnvelope -
|
|
|
|
// MARK: - End Validation Logic for SSKProtoEnvelope -
|
|
|
@ -1024,6 +1024,10 @@ public enum SSKProtoError: Error {
|
|
|
|
|
|
|
|
|
|
|
|
// MARK: - Begin Validation Logic for SSKProtoDataMessageContactPhone -
|
|
|
|
// MARK: - Begin Validation Logic for SSKProtoDataMessageContactPhone -
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
guard proto.hasValue else {
|
|
|
|
|
|
|
|
throw SSKProtoError.invalidProtobuf(description: "\(logTag) missing required field: value")
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// MARK: - End Validation Logic for SSKProtoDataMessageContactPhone -
|
|
|
|
// MARK: - End Validation Logic for SSKProtoDataMessageContactPhone -
|
|
|
|
|
|
|
|
|
|
|
|
let result = SSKProtoDataMessageContactPhone(value: value,
|
|
|
|
let result = SSKProtoDataMessageContactPhone(value: value,
|
|
|
@ -1120,6 +1124,10 @@ public enum SSKProtoError: Error {
|
|
|
|
|
|
|
|
|
|
|
|
// MARK: - Begin Validation Logic for SSKProtoDataMessageContactEmail -
|
|
|
|
// MARK: - Begin Validation Logic for SSKProtoDataMessageContactEmail -
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
guard proto.hasValue else {
|
|
|
|
|
|
|
|
throw SSKProtoError.invalidProtobuf(description: "\(logTag) missing required field: value")
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// MARK: - End Validation Logic for SSKProtoDataMessageContactEmail -
|
|
|
|
// MARK: - End Validation Logic for SSKProtoDataMessageContactEmail -
|
|
|
|
|
|
|
|
|
|
|
|
let result = SSKProtoDataMessageContactEmail(value: value,
|
|
|
|
let result = SSKProtoDataMessageContactEmail(value: value,
|
|
|
@ -1767,6 +1775,10 @@ public enum SSKProtoError: Error {
|
|
|
|
|
|
|
|
|
|
|
|
// MARK: - Begin Validation Logic for SSKProtoReceiptMessage -
|
|
|
|
// MARK: - Begin Validation Logic for SSKProtoReceiptMessage -
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
guard proto.hasType else {
|
|
|
|
|
|
|
|
throw SSKProtoError.invalidProtobuf(description: "\(logTag) missing required field: type")
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// MARK: - End Validation Logic for SSKProtoReceiptMessage -
|
|
|
|
// MARK: - End Validation Logic for SSKProtoReceiptMessage -
|
|
|
|
|
|
|
|
|
|
|
|
let result = SSKProtoReceiptMessage(type: type,
|
|
|
|
let result = SSKProtoReceiptMessage(type: type,
|
|
|
@ -2011,6 +2023,10 @@ public enum SSKProtoError: Error {
|
|
|
|
|
|
|
|
|
|
|
|
// MARK: - Begin Validation Logic for SSKProtoSyncMessageContacts -
|
|
|
|
// MARK: - Begin Validation Logic for SSKProtoSyncMessageContacts -
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
guard proto.hasBlob else {
|
|
|
|
|
|
|
|
throw SSKProtoError.invalidProtobuf(description: "\(logTag) missing required field: blob")
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// MARK: - End Validation Logic for SSKProtoSyncMessageContacts -
|
|
|
|
// MARK: - End Validation Logic for SSKProtoSyncMessageContacts -
|
|
|
|
|
|
|
|
|
|
|
|
let result = SSKProtoSyncMessageContacts(blob: blob,
|
|
|
|
let result = SSKProtoSyncMessageContacts(blob: blob,
|
|
|
@ -2059,6 +2075,10 @@ public enum SSKProtoError: Error {
|
|
|
|
|
|
|
|
|
|
|
|
// MARK: - Begin Validation Logic for SSKProtoSyncMessageGroups -
|
|
|
|
// MARK: - Begin Validation Logic for SSKProtoSyncMessageGroups -
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
guard proto.hasBlob else {
|
|
|
|
|
|
|
|
throw SSKProtoError.invalidProtobuf(description: "\(logTag) missing required field: blob")
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// MARK: - End Validation Logic for SSKProtoSyncMessageGroups -
|
|
|
|
// MARK: - End Validation Logic for SSKProtoSyncMessageGroups -
|
|
|
|
|
|
|
|
|
|
|
|
let result = SSKProtoSyncMessageGroups(blob: blob)
|
|
|
|
let result = SSKProtoSyncMessageGroups(blob: blob)
|
|
|
@ -2182,6 +2202,10 @@ public enum SSKProtoError: Error {
|
|
|
|
|
|
|
|
|
|
|
|
// MARK: - Begin Validation Logic for SSKProtoSyncMessageRequest -
|
|
|
|
// MARK: - Begin Validation Logic for SSKProtoSyncMessageRequest -
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
guard proto.hasType else {
|
|
|
|
|
|
|
|
throw SSKProtoError.invalidProtobuf(description: "\(logTag) missing required field: type")
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// MARK: - End Validation Logic for SSKProtoSyncMessageRequest -
|
|
|
|
// MARK: - End Validation Logic for SSKProtoSyncMessageRequest -
|
|
|
|
|
|
|
|
|
|
|
|
let result = SSKProtoSyncMessageRequest(type: type)
|
|
|
|
let result = SSKProtoSyncMessageRequest(type: type)
|
|
|
@ -2233,6 +2257,13 @@ public enum SSKProtoError: Error {
|
|
|
|
|
|
|
|
|
|
|
|
// MARK: - Begin Validation Logic for SSKProtoSyncMessageRead -
|
|
|
|
// MARK: - Begin Validation Logic for SSKProtoSyncMessageRead -
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
guard proto.hasSender else {
|
|
|
|
|
|
|
|
throw SSKProtoError.invalidProtobuf(description: "\(logTag) missing required field: sender")
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
guard proto.hasTimestamp else {
|
|
|
|
|
|
|
|
throw SSKProtoError.invalidProtobuf(description: "\(logTag) missing required field: timestamp")
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// MARK: - End Validation Logic for SSKProtoSyncMessageRead -
|
|
|
|
// MARK: - End Validation Logic for SSKProtoSyncMessageRead -
|
|
|
|
|
|
|
|
|
|
|
|
let result = SSKProtoSyncMessageRead(sender: sender,
|
|
|
|
let result = SSKProtoSyncMessageRead(sender: sender,
|
|
|
@ -2566,6 +2597,10 @@ public enum SSKProtoError: Error {
|
|
|
|
|
|
|
|
|
|
|
|
// MARK: - Begin Validation Logic for SSKProtoAttachmentPointer -
|
|
|
|
// MARK: - Begin Validation Logic for SSKProtoAttachmentPointer -
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
guard proto.hasID else {
|
|
|
|
|
|
|
|
throw SSKProtoError.invalidProtobuf(description: "\(logTag) missing required field: id")
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// MARK: - End Validation Logic for SSKProtoAttachmentPointer -
|
|
|
|
// MARK: - End Validation Logic for SSKProtoAttachmentPointer -
|
|
|
|
|
|
|
|
|
|
|
|
let result = SSKProtoAttachmentPointer(height: height,
|
|
|
|
let result = SSKProtoAttachmentPointer(height: height,
|
|
|
@ -2709,6 +2744,10 @@ public enum SSKProtoError: Error {
|
|
|
|
|
|
|
|
|
|
|
|
// MARK: - Begin Validation Logic for SSKProtoGroupContext -
|
|
|
|
// MARK: - Begin Validation Logic for SSKProtoGroupContext -
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
guard proto.hasType else {
|
|
|
|
|
|
|
|
throw SSKProtoError.invalidProtobuf(description: "\(logTag) missing required field: type")
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// MARK: - End Validation Logic for SSKProtoGroupContext -
|
|
|
|
// MARK: - End Validation Logic for SSKProtoGroupContext -
|
|
|
|
|
|
|
|
|
|
|
|
let result = SSKProtoGroupContext(id: id,
|
|
|
|
let result = SSKProtoGroupContext(id: id,
|
|
|
|