fix updating account
This commit is contained in:
parent
0e088cb2e4
commit
17c80e82e0
|
@ -81,6 +81,7 @@ export class AccountMoveService {
|
||||||
update.alsoKnownAs = src.alsoKnownAs?.concat([dstUri]) ?? [dstUri];
|
update.alsoKnownAs = src.alsoKnownAs?.concat([dstUri]) ?? [dstUri];
|
||||||
update.movedToUri = dstUri;
|
update.movedToUri = dstUri;
|
||||||
await this.usersRepository.update(src.id, update);
|
await this.usersRepository.update(src.id, update);
|
||||||
|
src = Object.assign(src, update);
|
||||||
|
|
||||||
const srcPerson = await this.apRendererService.renderPerson(src);
|
const srcPerson = await this.apRendererService.renderPerson(src);
|
||||||
const updateAct = this.apRendererService.addContext(this.apRendererService.renderUpdate(srcPerson, src));
|
const updateAct = this.apRendererService.addContext(this.apRendererService.renderUpdate(srcPerson, src));
|
||||||
|
@ -109,6 +110,7 @@ export class AccountMoveService {
|
||||||
@bindThis
|
@bindThis
|
||||||
public async createAlias(me: LocalUser, updates: Partial<User>): Promise<unknown> {
|
public async createAlias(me: LocalUser, updates: Partial<User>): Promise<unknown> {
|
||||||
await this.usersRepository.update(me.id, updates);
|
await this.usersRepository.update(me.id, updates);
|
||||||
|
me = Object.assign(me, updates);
|
||||||
|
|
||||||
// Publish meUpdated event
|
// Publish meUpdated event
|
||||||
const iObj = await this.userEntityService.pack<true, true>(me.id, me, {
|
const iObj = await this.userEntityService.pack<true, true>(me.id, me, {
|
||||||
|
|
|
@ -765,7 +765,8 @@ export class ApInboxService {
|
||||||
}
|
}
|
||||||
|
|
||||||
// add target uri to movedToUri in order to indicate that the user has moved
|
// 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!
|
// Move!
|
||||||
await this.accountMoveService.move(oldAccount, newAccount);
|
await this.accountMoveService.move(oldAccount, newAccount);
|
||||||
|
|
Loading…
Reference in a new issue