fix updating account

This commit is contained in:
Namekuji 2023-04-15 01:15:23 -04:00
parent 0e088cb2e4
commit 17c80e82e0
2 changed files with 4 additions and 1 deletions

View file

@ -81,6 +81,7 @@ export class AccountMoveService {
update.alsoKnownAs = src.alsoKnownAs?.concat([dstUri]) ?? [dstUri];
update.movedToUri = dstUri;
await this.usersRepository.update(src.id, update);
src = Object.assign(src, update);
const srcPerson = await this.apRendererService.renderPerson(src);
const updateAct = this.apRendererService.addContext(this.apRendererService.renderUpdate(srcPerson, src));
@ -109,6 +110,7 @@ export class AccountMoveService {
@bindThis
public async createAlias(me: LocalUser, updates: Partial<User>): Promise<unknown> {
await this.usersRepository.update(me.id, updates);
me = Object.assign(me, updates);
// Publish meUpdated event
const iObj = await this.userEntityService.pack<true, true>(me.id, me, {

View file

@ -765,7 +765,8 @@ export class ApInboxService {
}
// add target uri to movedToUri in order to indicate that the user has moved
this.usersRepository.update(oldAccount.id, { movedToUri: targetUri });
await this.usersRepository.update(oldAccount.id, { movedToUri: targetUri });
oldAccount.movedToUri = targetUri;
// Move!
await this.accountMoveService.move(oldAccount, newAccount);