Fix linking with desktop

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

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

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

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

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

Loading…
Cancel
Save