From b48452a7470be0d0996b3d3f1fe50fc0d9371ca0 Mon Sep 17 00:00:00 2001 From: Michael Kirk Date: Wed, 28 Feb 2018 16:25:37 -0500 Subject: [PATCH] Fix group-sync disabling disappearing timer Must add properties *before* build // FREEBIE --- SignalServiceKit/src/Devices/OWSGroupsOutputStream.m | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/SignalServiceKit/src/Devices/OWSGroupsOutputStream.m b/SignalServiceKit/src/Devices/OWSGroupsOutputStream.m index ac9750049..0960bb163 100644 --- a/SignalServiceKit/src/Devices/OWSGroupsOutputStream.m +++ b/SignalServiceKit/src/Devices/OWSGroupsOutputStream.m @@ -35,11 +35,6 @@ NS_ASSUME_NONNULL_BEGIN [groupBuilder setAvatarBuilder:avatarBuilder]; } - NSData *groupData = [[groupBuilder build] data]; - uint32_t groupDataLength = (uint32_t)groupData.length; - [self.delegateStream writeRawVarint32:groupDataLength]; - [self.delegateStream writeRawData:groupData]; - TSGroupThread *_Nullable groupThread = [TSGroupThread threadWithGroupId:group.groupId transaction:transaction]; if (groupThread) { OWSDisappearingMessagesConfiguration *_Nullable disappearingMessagesConfiguration = @@ -50,6 +45,12 @@ NS_ASSUME_NONNULL_BEGIN } } + NSData *groupData = [[groupBuilder build] data]; + uint32_t groupDataLength = (uint32_t)groupData.length; + + [self.delegateStream writeRawVarint32:groupDataLength]; + [self.delegateStream writeRawData:groupData]; + if (avatarPng) { [self.delegateStream writeRawData:avatarPng]; }