@ -173,23 +173,11 @@ public final class SyncMessagesProtocol : NSObject {
let friendRequestStatus = storage . getFriendRequestStatus ( for : hexEncodedPublicKey , transaction : transaction )
switch friendRequestStatus {
case . none , . requestExpired :
let messageSender = SSKEnvironment . shared . messageSender
// W e n e e d t o s e n d t h e F R m e s s a g e t o a l l o f t h e u s e r ' s d e v i c e s a s t h e c o n t a c t s y n c m e s s a g e e x c l u d e s s l a v e d e v i c e s
let autoGeneratedFRMessage = MultiDeviceProtocol . getAutoGeneratedMultiDeviceFRMessage ( for : hexEncodedPublicKey , in : transaction )
// T h i s t a k e s i n t o a c c o u n t m u l t i d e v i c e
messageSender . send ( autoGeneratedFRMessage , success : {
DispatchQueue . main . async {
storage . dbReadWriteConnection . readWrite { transaction in
autoGeneratedFRMessage . remove ( with : transaction )
}
}
} , failure : { error in
DispatchQueue . main . async {
storage . dbReadWriteConnection . readWrite { transaction in
autoGeneratedFRMessage . remove ( with : transaction )
}
}
} )
let messageSenderJobQueue = SSKEnvironment . shared . messageSenderJobQueue
messageSenderJobQueue . add ( message : autoGeneratedFRMessage , transaction : transaction )
case . requestReceived :
// N o t s e n d F r i e n d R e q u e s t A c c e p t a n c e M e s s a g e ( t o : u s i n g : ) t o t a k e i n t o a c c o u n t m u l t i d e v i c e
FriendRequestProtocol . acceptFriendRequest ( from : hexEncodedPublicKey , using : transaction )
@ -217,8 +205,6 @@ public final class SyncMessagesProtocol : NSObject {
thread . save ( with : transaction )
}
ClosedGroupsProtocol . establishSessionsIfNeeded ( with : groupModel . groupMemberIds , in : thread )
let infoMessage = TSInfoMessage ( timestamp : NSDate . ows_millisecondTimeStamp ( ) , in : thread , messageType : . typeGroupUpdate , customMessage : " You have joined the group. " )
infoMessage . save ( with : transaction )
}
}