|
|
|
@ -846,11 +846,7 @@ public enum SSKProtoError: Error {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@objc public func setIceUpdate(_ wrappedItems: [SSKProtoCallMessageIceUpdate]) {
|
|
|
|
|
var unwrappedItems = [SignalServiceProtos_CallMessage.IceUpdate]()
|
|
|
|
|
for wrappedItem in wrappedItems {
|
|
|
|
|
unwrappedItems.append(wrappedItem.proto)
|
|
|
|
|
}
|
|
|
|
|
proto.iceUpdate = unwrappedItems
|
|
|
|
|
proto.iceUpdate = wrappedItems.map { $0.proto }
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@objc public func setHangup(_ valueParam: SSKProtoCallMessageHangup) {
|
|
|
|
@ -962,10 +958,7 @@ public enum SSKProtoError: Error {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var iceUpdate: [SSKProtoCallMessageIceUpdate] = []
|
|
|
|
|
for item in proto.iceUpdate {
|
|
|
|
|
let wrapped = try SSKProtoCallMessageIceUpdate.parseProto(item)
|
|
|
|
|
iceUpdate.append(wrapped)
|
|
|
|
|
}
|
|
|
|
|
iceUpdate = try proto.iceUpdate.map { try SSKProtoCallMessageIceUpdate.parseProto($0) }
|
|
|
|
|
|
|
|
|
|
var hangup: SSKProtoCallMessageHangup? = nil
|
|
|
|
|
if proto.hasHangup {
|
|
|
|
@ -1161,11 +1154,7 @@ public enum SSKProtoError: Error {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@objc public func setAttachments(_ wrappedItems: [SSKProtoDataMessageQuoteQuotedAttachment]) {
|
|
|
|
|
var unwrappedItems = [SignalServiceProtos_DataMessage.Quote.QuotedAttachment]()
|
|
|
|
|
for wrappedItem in wrappedItems {
|
|
|
|
|
unwrappedItems.append(wrappedItem.proto)
|
|
|
|
|
}
|
|
|
|
|
proto.attachments = unwrappedItems
|
|
|
|
|
proto.attachments = wrappedItems.map { $0.proto }
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// NOTE: This method is intended for debugging purposes only.
|
|
|
|
@ -1245,10 +1234,7 @@ public enum SSKProtoError: Error {
|
|
|
|
|
let author = proto.author
|
|
|
|
|
|
|
|
|
|
var attachments: [SSKProtoDataMessageQuoteQuotedAttachment] = []
|
|
|
|
|
for item in proto.attachments {
|
|
|
|
|
let wrapped = try SSKProtoDataMessageQuoteQuotedAttachment.parseProto(item)
|
|
|
|
|
attachments.append(wrapped)
|
|
|
|
|
}
|
|
|
|
|
attachments = try proto.attachments.map { try SSKProtoDataMessageQuoteQuotedAttachment.parseProto($0) }
|
|
|
|
|
|
|
|
|
|
// MARK: - Begin Validation Logic for SSKProtoDataMessageQuote -
|
|
|
|
|
|
|
|
|
@ -2001,11 +1987,7 @@ public enum SSKProtoError: Error {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@objc public func setNumber(_ wrappedItems: [SSKProtoDataMessageContactPhone]) {
|
|
|
|
|
var unwrappedItems = [SignalServiceProtos_DataMessage.Contact.Phone]()
|
|
|
|
|
for wrappedItem in wrappedItems {
|
|
|
|
|
unwrappedItems.append(wrappedItem.proto)
|
|
|
|
|
}
|
|
|
|
|
proto.number = unwrappedItems
|
|
|
|
|
proto.number = wrappedItems.map { $0.proto }
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@objc public func addEmail(_ valueParam: SSKProtoDataMessageContactEmail) {
|
|
|
|
@ -2015,11 +1997,7 @@ public enum SSKProtoError: Error {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@objc public func setEmail(_ wrappedItems: [SSKProtoDataMessageContactEmail]) {
|
|
|
|
|
var unwrappedItems = [SignalServiceProtos_DataMessage.Contact.Email]()
|
|
|
|
|
for wrappedItem in wrappedItems {
|
|
|
|
|
unwrappedItems.append(wrappedItem.proto)
|
|
|
|
|
}
|
|
|
|
|
proto.email = unwrappedItems
|
|
|
|
|
proto.email = wrappedItems.map { $0.proto }
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@objc public func addAddress(_ valueParam: SSKProtoDataMessageContactPostalAddress) {
|
|
|
|
@ -2029,11 +2007,7 @@ public enum SSKProtoError: Error {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@objc public func setAddress(_ wrappedItems: [SSKProtoDataMessageContactPostalAddress]) {
|
|
|
|
|
var unwrappedItems = [SignalServiceProtos_DataMessage.Contact.PostalAddress]()
|
|
|
|
|
for wrappedItem in wrappedItems {
|
|
|
|
|
unwrappedItems.append(wrappedItem.proto)
|
|
|
|
|
}
|
|
|
|
|
proto.address = unwrappedItems
|
|
|
|
|
proto.address = wrappedItems.map { $0.proto }
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@objc public func setAvatar(_ valueParam: SSKProtoDataMessageContactAvatar) {
|
|
|
|
@ -2130,22 +2104,13 @@ public enum SSKProtoError: Error {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var number: [SSKProtoDataMessageContactPhone] = []
|
|
|
|
|
for item in proto.number {
|
|
|
|
|
let wrapped = try SSKProtoDataMessageContactPhone.parseProto(item)
|
|
|
|
|
number.append(wrapped)
|
|
|
|
|
}
|
|
|
|
|
number = try proto.number.map { try SSKProtoDataMessageContactPhone.parseProto($0) }
|
|
|
|
|
|
|
|
|
|
var email: [SSKProtoDataMessageContactEmail] = []
|
|
|
|
|
for item in proto.email {
|
|
|
|
|
let wrapped = try SSKProtoDataMessageContactEmail.parseProto(item)
|
|
|
|
|
email.append(wrapped)
|
|
|
|
|
}
|
|
|
|
|
email = try proto.email.map { try SSKProtoDataMessageContactEmail.parseProto($0) }
|
|
|
|
|
|
|
|
|
|
var address: [SSKProtoDataMessageContactPostalAddress] = []
|
|
|
|
|
for item in proto.address {
|
|
|
|
|
let wrapped = try SSKProtoDataMessageContactPostalAddress.parseProto(item)
|
|
|
|
|
address.append(wrapped)
|
|
|
|
|
}
|
|
|
|
|
address = try proto.address.map { try SSKProtoDataMessageContactPostalAddress.parseProto($0) }
|
|
|
|
|
|
|
|
|
|
var avatar: SSKProtoDataMessageContactAvatar? = nil
|
|
|
|
|
if proto.hasAvatar {
|
|
|
|
@ -2213,11 +2178,7 @@ public enum SSKProtoError: Error {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@objc public func setAttachments(_ wrappedItems: [SSKProtoAttachmentPointer]) {
|
|
|
|
|
var unwrappedItems = [SignalServiceProtos_AttachmentPointer]()
|
|
|
|
|
for wrappedItem in wrappedItems {
|
|
|
|
|
unwrappedItems.append(wrappedItem.proto)
|
|
|
|
|
}
|
|
|
|
|
proto.attachments = unwrappedItems
|
|
|
|
|
proto.attachments = wrappedItems.map { $0.proto }
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@objc public func setGroup(_ valueParam: SSKProtoGroupContext) {
|
|
|
|
@ -2251,11 +2212,7 @@ public enum SSKProtoError: Error {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@objc public func setContact(_ wrappedItems: [SSKProtoDataMessageContact]) {
|
|
|
|
|
var unwrappedItems = [SignalServiceProtos_DataMessage.Contact]()
|
|
|
|
|
for wrappedItem in wrappedItems {
|
|
|
|
|
unwrappedItems.append(wrappedItem.proto)
|
|
|
|
|
}
|
|
|
|
|
proto.contact = unwrappedItems
|
|
|
|
|
proto.contact = wrappedItems.map { $0.proto }
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// NOTE: This method is intended for debugging purposes only.
|
|
|
|
@ -2366,10 +2323,7 @@ public enum SSKProtoError: Error {
|
|
|
|
|
|
|
|
|
|
fileprivate class func parseProto(_ proto: SignalServiceProtos_DataMessage) throws -> SSKProtoDataMessage {
|
|
|
|
|
var attachments: [SSKProtoAttachmentPointer] = []
|
|
|
|
|
for item in proto.attachments {
|
|
|
|
|
let wrapped = try SSKProtoAttachmentPointer.parseProto(item)
|
|
|
|
|
attachments.append(wrapped)
|
|
|
|
|
}
|
|
|
|
|
attachments = try proto.attachments.map { try SSKProtoAttachmentPointer.parseProto($0) }
|
|
|
|
|
|
|
|
|
|
var group: SSKProtoGroupContext? = nil
|
|
|
|
|
if proto.hasGroup {
|
|
|
|
@ -2382,10 +2336,7 @@ public enum SSKProtoError: Error {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var contact: [SSKProtoDataMessageContact] = []
|
|
|
|
|
for item in proto.contact {
|
|
|
|
|
let wrapped = try SSKProtoDataMessageContact.parseProto(item)
|
|
|
|
|
contact.append(wrapped)
|
|
|
|
|
}
|
|
|
|
|
contact = try proto.contact.map { try SSKProtoDataMessageContact.parseProto($0) }
|
|
|
|
|
|
|
|
|
|
// MARK: - Begin Validation Logic for SSKProtoDataMessage -
|
|
|
|
|
|
|
|
|
@ -2523,11 +2474,7 @@ public enum SSKProtoError: Error {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@objc public func setTimestamp(_ wrappedItems: [UInt64]) {
|
|
|
|
|
var unwrappedItems = [UInt64]()
|
|
|
|
|
for wrappedItem in wrappedItems {
|
|
|
|
|
unwrappedItems.append(wrappedItem)
|
|
|
|
|
}
|
|
|
|
|
proto.timestamp = unwrappedItems
|
|
|
|
|
proto.timestamp = wrappedItems
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// NOTE: This method is intended for debugging purposes only.
|
|
|
|
@ -3048,11 +2995,7 @@ public enum SSKProtoError: Error {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@objc public func setNumbers(_ wrappedItems: [String]) {
|
|
|
|
|
var unwrappedItems = [String]()
|
|
|
|
|
for wrappedItem in wrappedItems {
|
|
|
|
|
unwrappedItems.append(wrappedItem)
|
|
|
|
|
}
|
|
|
|
|
proto.numbers = unwrappedItems
|
|
|
|
|
proto.numbers = wrappedItems
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// NOTE: This method is intended for debugging purposes only.
|
|
|
|
@ -3425,11 +3368,7 @@ public enum SSKProtoError: Error {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@objc public func setRead(_ wrappedItems: [SSKProtoSyncMessageRead]) {
|
|
|
|
|
var unwrappedItems = [SignalServiceProtos_SyncMessage.Read]()
|
|
|
|
|
for wrappedItem in wrappedItems {
|
|
|
|
|
unwrappedItems.append(wrappedItem.proto)
|
|
|
|
|
}
|
|
|
|
|
proto.read = unwrappedItems
|
|
|
|
|
proto.read = wrappedItems.map { $0.proto }
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@objc public func setBlocked(_ valueParam: SSKProtoSyncMessageBlocked) {
|
|
|
|
@ -3576,10 +3515,7 @@ public enum SSKProtoError: Error {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var read: [SSKProtoSyncMessageRead] = []
|
|
|
|
|
for item in proto.read {
|
|
|
|
|
let wrapped = try SSKProtoSyncMessageRead.parseProto(item)
|
|
|
|
|
read.append(wrapped)
|
|
|
|
|
}
|
|
|
|
|
read = try proto.read.map { try SSKProtoSyncMessageRead.parseProto($0) }
|
|
|
|
|
|
|
|
|
|
var blocked: SSKProtoSyncMessageBlocked? = nil
|
|
|
|
|
if proto.hasBlocked {
|
|
|
|
@ -3885,11 +3821,7 @@ public enum SSKProtoError: Error {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@objc public func setMembers(_ wrappedItems: [String]) {
|
|
|
|
|
var unwrappedItems = [String]()
|
|
|
|
|
for wrappedItem in wrappedItems {
|
|
|
|
|
unwrappedItems.append(wrappedItem)
|
|
|
|
|
}
|
|
|
|
|
proto.members = unwrappedItems
|
|
|
|
|
proto.members = wrappedItems
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@objc public func setAvatar(_ valueParam: SSKProtoAttachmentPointer) {
|
|
|
|
@ -4380,11 +4312,7 @@ public enum SSKProtoError: Error {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@objc public func setMembers(_ wrappedItems: [String]) {
|
|
|
|
|
var unwrappedItems = [String]()
|
|
|
|
|
for wrappedItem in wrappedItems {
|
|
|
|
|
unwrappedItems.append(wrappedItem)
|
|
|
|
|
}
|
|
|
|
|
proto.members = unwrappedItems
|
|
|
|
|
proto.members = wrappedItems
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@objc public func setAvatar(_ valueParam: SSKProtoGroupDetailsAvatar) {
|
|
|
|
|