Fix multiple friend request timers instantiated

pull/247/head
sachaaaaa 6 years ago
parent cf8defc731
commit 926c9ce3ca

@ -277,6 +277,7 @@
conversation.updateProfile(), conversation.updateProfile(),
conversation.updateProfileAvatar(), conversation.updateProfileAvatar(),
conversation.resetPendingSend(), conversation.resetPendingSend(),
conversation.setFriendRequestExpiryTimeout(),
]); ]);
}); });
await Promise.all(promises); await Promise.all(promises);

@ -155,7 +155,6 @@
this.unset('lastMessage'); this.unset('lastMessage');
this.unset('lastMessageStatus'); this.unset('lastMessageStatus');
this.setFriendRequestExpiryTimeout();
this.typingRefreshTimer = null; this.typingRefreshTimer = null;
this.typingPauseTimer = null; this.typingPauseTimer = null;
@ -722,6 +721,9 @@
const ms = 60 * 60 * 1000 * hourLockDuration; const ms = 60 * 60 * 1000 * hourLockDuration;
this.set({ unlockTimestamp: Date.now() + ms }); this.set({ unlockTimestamp: Date.now() + ms });
await window.Signal.Data.updateConversation(this.id, this.attributes, {
Conversation: Whisper.Conversation,
});
this.setFriendRequestExpiryTimeout(); this.setFriendRequestExpiryTimeout();
} }
await this.setFriendRequestStatus(FriendRequestStatusEnum.requestSent); await this.setFriendRequestStatus(FriendRequestStatusEnum.requestSent);

Loading…
Cancel
Save