Usernames: Fetch own username from /whoami not /profile

This commit is contained in:
Scott Nonnenberg 2021-12-15 12:02:55 -08:00 committed by GitHub
parent 70ae5bb613
commit a023fc1bb0
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
9 changed files with 43 additions and 26 deletions

View file

@ -174,13 +174,6 @@ export async function getProfile(
});
}
const { username } = profile;
if (username) {
c.set({ username });
} else {
c.unset('username');
}
if (profile.about) {
const key = c.get('profileKey');
if (key) {

View file

@ -0,0 +1,16 @@
// Copyright 2021 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
export async function updateOurUsername(): Promise<void> {
if (!window.textsecure.messaging) {
throw new Error(
'updateOurUsername: window.textsecure.messaging not available'
);
}
const me = window.ConversationController.getOurConversationOrThrow();
const { username } = await window.textsecure.messaging.whoami();
me.set({ username });
window.Signal.Data.updateConversation(me.attributes);
}