Fix linking with desktop

pull/70/head
Niels Andriesse 6 years ago
parent 7629752f8d
commit ec7c6066cc

@ -309,7 +309,6 @@ message SyncMessage {
}
message Contacts {
// @required
optional AttachmentPointer blob = 1;
// Signal-iOS renamed this property.
optional bool isComplete = 2 [default = false];

@ -76,7 +76,8 @@ NS_ASSUME_NONNULL_BEGIN
if (self.attachmentIds.count == 0) {
SSKProtoAttachmentPointerBuilder *attachmentProtoBuilder = [SSKProtoAttachmentPointer builderWithId:0];
SSKProtoAttachmentPointer *attachmentProto = [attachmentProtoBuilder buildAndReturnError:&error];
contactsBuilder = [SSKProtoSyncMessageContacts builderWithBlob:attachmentProto];
contactsBuilder = [SSKProtoSyncMessageContacts builder];
[contactsBuilder setBlob:attachmentProto];
__block NSData *data;
[OWSPrimaryStorage.sharedManager.dbReadConnection readWithBlock:^(YapDatabaseReadTransaction *transaction) {
data = [self buildPlainTextAttachmentDataWithTransaction:transaction];
@ -88,7 +89,8 @@ NS_ASSUME_NONNULL_BEGIN
OWSFailDebug(@"Couldn't build protobuf.");
return nil;
}
contactsBuilder = [SSKProtoSyncMessageContacts builderWithBlob:attachmentProto];
contactsBuilder = [SSKProtoSyncMessageContacts builder];
[contactsBuilder setBlob:attachmentProto];
}
[contactsBuilder setIsComplete:YES];

@ -4410,13 +4410,16 @@ extension SSKProtoSyncMessageSent.SSKProtoSyncMessageSentBuilder {
// MARK: - SSKProtoSyncMessageContactsBuilder
@objc public class func builder(blob: SSKProtoAttachmentPointer) -> SSKProtoSyncMessageContactsBuilder {
return SSKProtoSyncMessageContactsBuilder(blob: blob)
@objc public class func builder() -> SSKProtoSyncMessageContactsBuilder {
return SSKProtoSyncMessageContactsBuilder()
}
// asBuilder() constructs a builder that reflects the proto's contents.
@objc public func asBuilder() -> SSKProtoSyncMessageContactsBuilder {
let builder = SSKProtoSyncMessageContactsBuilder(blob: blob)
let builder = SSKProtoSyncMessageContactsBuilder()
if let _value = blob {
builder.setBlob(_value)
}
if hasIsComplete {
builder.setIsComplete(isComplete)
}
@ -4432,12 +4435,6 @@ extension SSKProtoSyncMessageSent.SSKProtoSyncMessageSentBuilder {
@objc fileprivate override init() {}
@objc fileprivate init(blob: SSKProtoAttachmentPointer) {
super.init()
setBlob(blob)
}
@objc public func setBlob(_ valueParam: SSKProtoAttachmentPointer) {
proto.blob = valueParam.proto
}
@ -4461,7 +4458,7 @@ extension SSKProtoSyncMessageSent.SSKProtoSyncMessageSentBuilder {
fileprivate let proto: SignalServiceProtos_SyncMessage.Contacts
@objc public let blob: SSKProtoAttachmentPointer
@objc public let blob: SSKProtoAttachmentPointer?
@objc public var isComplete: Bool {
return proto.isComplete
@ -4481,7 +4478,7 @@ extension SSKProtoSyncMessageSent.SSKProtoSyncMessageSentBuilder {
}
private init(proto: SignalServiceProtos_SyncMessage.Contacts,
blob: SSKProtoAttachmentPointer) {
blob: SSKProtoAttachmentPointer?) {
self.proto = proto
self.blob = blob
}
@ -4497,10 +4494,10 @@ extension SSKProtoSyncMessageSent.SSKProtoSyncMessageSentBuilder {
}
fileprivate class func parseProto(_ proto: SignalServiceProtos_SyncMessage.Contacts) throws -> SSKProtoSyncMessageContacts {
guard proto.hasBlob else {
throw SSKProtoError.invalidProtobuf(description: "\(logTag) missing required field: blob")
var blob: SSKProtoAttachmentPointer? = nil
if proto.hasBlob {
blob = try SSKProtoAttachmentPointer.parseProto(proto.blob)
}
let blob = try SSKProtoAttachmentPointer.parseProto(proto.blob)
// MARK: - Begin Validation Logic for SSKProtoSyncMessageContacts -

@ -1890,7 +1890,6 @@ struct SignalServiceProtos_SyncMessage {
// `Message` and `Message+*Additions` files in the SwiftProtobuf library for
// methods supported on all messages.
/// @required
var blob: SignalServiceProtos_AttachmentPointer {
get {return _storage._blob ?? SignalServiceProtos_AttachmentPointer()}
set {_uniqueStorage()._blob = newValue}

Loading…
Cancel
Save