mirror of
https://github.com/oxen-io/session-android.git
synced 2025-02-20 06:38:25 +00:00
update signal service cipher for closed group update v2
This commit is contained in:
parent
806e48dc89
commit
3c8447a257
@ -76,6 +76,7 @@ import org.session.libsignal.service.internal.push.PushTransportDetails;
|
|||||||
import org.session.libsignal.service.internal.push.SignalServiceProtos;
|
import org.session.libsignal.service.internal.push.SignalServiceProtos;
|
||||||
import org.session.libsignal.service.internal.push.SignalServiceProtos.AttachmentPointer;
|
import org.session.libsignal.service.internal.push.SignalServiceProtos.AttachmentPointer;
|
||||||
import org.session.libsignal.service.internal.push.SignalServiceProtos.ClosedGroupUpdate;
|
import org.session.libsignal.service.internal.push.SignalServiceProtos.ClosedGroupUpdate;
|
||||||
|
import org.session.libsignal.service.internal.push.SignalServiceProtos.ClosedGroupUpdateV2;
|
||||||
import org.session.libsignal.service.internal.push.SignalServiceProtos.Content;
|
import org.session.libsignal.service.internal.push.SignalServiceProtos.Content;
|
||||||
import org.session.libsignal.service.internal.push.SignalServiceProtos.DataMessage;
|
import org.session.libsignal.service.internal.push.SignalServiceProtos.DataMessage;
|
||||||
import org.session.libsignal.service.internal.push.SignalServiceProtos.Envelope.Type;
|
import org.session.libsignal.service.internal.push.SignalServiceProtos.Envelope.Type;
|
||||||
@ -223,7 +224,7 @@ public class SignalServiceCipher {
|
|||||||
byte[] requestSignature = protoDeviceLinkMessage.hasRequestSignature() ? protoDeviceLinkMessage.getRequestSignature().toByteArray() : null;
|
byte[] requestSignature = protoDeviceLinkMessage.hasRequestSignature() ? protoDeviceLinkMessage.getRequestSignature().toByteArray() : null;
|
||||||
byte[] authorizationSignature = protoDeviceLinkMessage.hasAuthorizationSignature() ? protoDeviceLinkMessage.getAuthorizationSignature().toByteArray() : null;
|
byte[] authorizationSignature = protoDeviceLinkMessage.hasAuthorizationSignature() ? protoDeviceLinkMessage.getAuthorizationSignature().toByteArray() : null;
|
||||||
DeviceLink deviceLink = new DeviceLink(masterPublicKey, slavePublicKey, requestSignature, authorizationSignature);
|
DeviceLink deviceLink = new DeviceLink(masterPublicKey, slavePublicKey, requestSignature, authorizationSignature);
|
||||||
Metadata metadata = plaintext.getMetadata();
|
SignalServiceCipher.Metadata metadata = plaintext.getMetadata();
|
||||||
SignalServiceContent content = new SignalServiceContent(deviceLink, metadata.getSender(), metadata.getSenderDevice(), metadata.getTimestamp());
|
SignalServiceContent content = new SignalServiceContent(deviceLink, metadata.getSender(), metadata.getSenderDevice(), metadata.getTimestamp());
|
||||||
|
|
||||||
content.setPreKeyBundleMessage(preKeyBundleMessage);
|
content.setPreKeyBundleMessage(preKeyBundleMessage);
|
||||||
@ -387,7 +388,7 @@ public class SignalServiceCipher {
|
|||||||
List<Preview> previews = createPreviews(content);
|
List<Preview> previews = createPreviews(content);
|
||||||
Sticker sticker = createSticker(content);
|
Sticker sticker = createSticker(content);
|
||||||
ClosedGroupUpdate closedGroupUpdate = content.getClosedGroupUpdate();
|
ClosedGroupUpdate closedGroupUpdate = content.getClosedGroupUpdate();
|
||||||
SignalServiceProtos.ClosedGroupUpdateV2 closedGroupUpdateV2 = content.getClosedGroupUpdateV2();
|
ClosedGroupUpdateV2 closedGroupUpdateV2 = content.getClosedGroupUpdateV2();
|
||||||
boolean isDeviceUnlinkingRequest = ((content.getFlags() & DataMessage.Flags.DEVICE_UNLINKING_REQUEST_VALUE) != 0);
|
boolean isDeviceUnlinkingRequest = ((content.getFlags() & DataMessage.Flags.DEVICE_UNLINKING_REQUEST_VALUE) != 0);
|
||||||
|
|
||||||
for (AttachmentPointer pointer : content.getAttachmentsList()) {
|
for (AttachmentPointer pointer : content.getAttachmentsList()) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user