Simplify auto accept check

pull/590/head
Beaudan Brown 6 years ago
parent 653fd06451
commit e9dc3b531e

@ -927,7 +927,7 @@
messageReceiver.addEventListener('configuration', onConfiguration); messageReceiver.addEventListener('configuration', onConfiguration);
messageReceiver.addEventListener('typing', onTyping); messageReceiver.addEventListener('typing', onTyping);
Whisper.events.on('endSession', (source) => { Whisper.events.on('endSession', source => {
messageReceiver.handleEndSession(source); messageReceiver.handleEndSession(source);
}); });

@ -1979,16 +1979,17 @@
- We sent the user a friend request and that user sent us a friend request. - We sent the user a friend request and that user sent us a friend request.
- We are friends with the user, and that user just sent us a friend request. - We are friends with the user, and that user just sent us a friend request.
*/ */
if ( const isFriend = conversation.isFriend();
conversation.hasSentFriendRequest() || const hasSentFriendRequest = conversation.hasSentFriendRequest();
conversation.isFriend() autoAccept = isFriend || hasSentFriendRequest;
) {
if (conversation.isFriend()) { if (autoAccept) {
window.Whisper.events.trigger('endSession', source);
}
// Automatically accept incoming friend requests if we have send one already
autoAccept = true;
message.set({ friendStatus: 'accepted' }); message.set({ friendStatus: 'accepted' });
}
if (isFriend) {
window.Whisper.events.trigger('endSession', source);
} else if (hasSentFriendRequest) {
await conversation.onFriendRequestAccepted(); await conversation.onFriendRequestAccepted();
} else { } else {
await conversation.onFriendRequestReceived(); await conversation.onFriendRequestReceived();

@ -1663,7 +1663,9 @@ textsecure.MessageReceiver = function MessageReceiverWrapper(
messageReceiver messageReceiver
); );
this.getStatus = messageReceiver.getStatus.bind(messageReceiver); this.getStatus = messageReceiver.getStatus.bind(messageReceiver);
this.handleEndSession = messageReceiver.handleEndSession.bind(messageReceiver); this.handleEndSession = messageReceiver.handleEndSession.bind(
messageReceiver
);
this.close = messageReceiver.close.bind(messageReceiver); this.close = messageReceiver.close.bind(messageReceiver);
this.savePreKeyBundleMessage = messageReceiver.savePreKeyBundleMessage.bind( this.savePreKeyBundleMessage = messageReceiver.savePreKeyBundleMessage.bind(
messageReceiver messageReceiver

Loading…
Cancel
Save