Initialise conversation with ourselves as friends and don't allow it to be changed to anything else

pull/307/head
Beaudan 6 years ago
parent bea2e58679
commit 3bb9d888dc

@ -642,6 +642,8 @@
async setFriendRequestStatus(newStatus) {
// Ensure that the new status is a valid FriendStatusEnum value
if (!(newStatus in Object.values(FriendRequestStatusEnum))) return;
const me = textsecure.storage.user.getNumber();
if (me === this.id && newStatus !== FriendRequestStatusEnum.friends) return;
if (this.get('friendRequestStatus') !== newStatus) {
this.set({ friendRequestStatus: newStatus });
await window.Signal.Data.updateConversation(this.id, this.attributes, {

@ -537,6 +537,7 @@
// Update the conversation if we have it
const newProfile = storage.getLocalProfile();
await conversation.setProfile(newProfile);
await conversation.setFriendRequestStatus(window.friends.friendRequestStatusEnum.friends);
this.dispatchEvent(new Event('registration'));
},

Loading…
Cancel
Save