未知のユーザーが deleteActor されたら処理をスキップする (#10067)

This commit is contained in:
xianon 2023-02-25 04:27:37 +09:00 committed by GitHub
parent 0691901345
commit 0ec5327474
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -450,8 +450,10 @@ export class ApInboxService {
return `skip: delete actor ${actor.uri} !== ${uri}`;
}
const user = await this.usersRepository.findOneByOrFail({ id: actor.id });
if (user.isDeleted) {
const user = await this.usersRepository.findOneBy({ id: actor.id });
if (user == null) {
return 'skip: actor not found';
} else if (user.isDeleted) {
return 'skip: already deleted';
}