|
|
@ -35,6 +35,7 @@
|
|
|
|
SSKProtoContentBuilder *contentBuilder = SSKProtoContent.builder;
|
|
|
|
SSKProtoContentBuilder *contentBuilder = SSKProtoContent.builder;
|
|
|
|
NSError *error;
|
|
|
|
NSError *error;
|
|
|
|
// Build the pre key bundle message
|
|
|
|
// Build the pre key bundle message
|
|
|
|
|
|
|
|
if (self.kind == LKDeviceLinkMessageKindRequest) {
|
|
|
|
PreKeyBundle *preKeyBundle = [OWSPrimaryStorage.sharedManager generatePreKeyBundleForContact:recipient.recipientId];
|
|
|
|
PreKeyBundle *preKeyBundle = [OWSPrimaryStorage.sharedManager generatePreKeyBundleForContact:recipient.recipientId];
|
|
|
|
SSKProtoPrekeyBundleMessageBuilder *preKeyBundleMessageBuilder = [SSKProtoPrekeyBundleMessage builderFromPreKeyBundle:preKeyBundle];
|
|
|
|
SSKProtoPrekeyBundleMessageBuilder *preKeyBundleMessageBuilder = [SSKProtoPrekeyBundleMessage builderFromPreKeyBundle:preKeyBundle];
|
|
|
|
SSKProtoPrekeyBundleMessage *preKeyBundleMessage = [preKeyBundleMessageBuilder buildAndReturnError:&error];
|
|
|
|
SSKProtoPrekeyBundleMessage *preKeyBundleMessage = [preKeyBundleMessageBuilder buildAndReturnError:&error];
|
|
|
@ -44,6 +45,7 @@
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
[contentBuilder setPrekeyBundleMessage:preKeyBundleMessage];
|
|
|
|
[contentBuilder setPrekeyBundleMessage:preKeyBundleMessage];
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
// Build the device link message
|
|
|
|
// Build the device link message
|
|
|
|
SSKProtoLokiDeviceLinkMessageBuilder *deviceLinkMessageBuilder = [SSKProtoLokiDeviceLinkMessage builder];
|
|
|
|
SSKProtoLokiDeviceLinkMessageBuilder *deviceLinkMessageBuilder = [SSKProtoLokiDeviceLinkMessage builder];
|
|
|
|
[deviceLinkMessageBuilder setMasterHexEncodedPublicKey:self.masterHexEncodedPublicKey];
|
|
|
|
[deviceLinkMessageBuilder setMasterHexEncodedPublicKey:self.masterHexEncodedPublicKey];
|
|
|
|