mirror of
https://github.com/oxen-io/session-ios.git
synced 2023-12-13 21:30:14 +01:00
hide the threads with background friend requests after receiving sync contacts messages on slave device
This commit is contained in:
parent
9a711a8a61
commit
3490f9a2b3
|
@ -1089,8 +1089,19 @@ NS_ASSUME_NONNULL_BEGIN
|
||||||
case LKThreadFriendRequestStatusNone: {
|
case LKThreadFriendRequestStatusNone: {
|
||||||
OWSMessageSender *messageSender = SSKEnvironment.shared.messageSender;
|
OWSMessageSender *messageSender = SSKEnvironment.shared.messageSender;
|
||||||
LKFriendRequestMessage *automatedFriendRequestMessage = [messageSender getMultiDeviceFriendRequestMessageForHexEncodedPublicKey:hexEncodedPublicKey transaction:transaction];
|
LKFriendRequestMessage *automatedFriendRequestMessage = [messageSender getMultiDeviceFriendRequestMessageForHexEncodedPublicKey:hexEncodedPublicKey transaction:transaction];
|
||||||
[automatedFriendRequestMessage saveWithTransaction:transaction];
|
thread.isForceHidden = true;
|
||||||
[self.messageSenderJobQueue addMessage:automatedFriendRequestMessage transaction:transaction];
|
[thread saveWithTransaction:transaction];
|
||||||
|
[messageSender sendMessage:automatedFriendRequestMessage
|
||||||
|
success:^{
|
||||||
|
[automatedFriendRequestMessage remove];
|
||||||
|
thread.isForceHidden = false;
|
||||||
|
[thread save];
|
||||||
|
}
|
||||||
|
failure:^(NSError *error) {
|
||||||
|
[automatedFriendRequestMessage remove];
|
||||||
|
thread.isForceHidden = false;
|
||||||
|
[thread save];
|
||||||
|
}];
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case LKThreadFriendRequestStatusRequestReceived: {
|
case LKThreadFriendRequestStatusRequestReceived: {
|
||||||
|
|
Loading…
Reference in a new issue