mirror of
https://github.com/misskey-dev/misskey.git
synced 2025-01-13 01:11:07 +09:00
refactor(ApPersonService.ts
): 可読性の低い三項演算子を削除
元の実装が悪いと判断し`null`かどうかの確認をより厳密に行うようにした。
This commit is contained in:
parent
56a6608741
commit
37d5c2c79b
@ -460,12 +460,23 @@ export class ApPersonService implements OnModuleInit {
|
|||||||
isExplorable: !!person.discoverable,
|
isExplorable: !!person.discoverable,
|
||||||
} as Partial<RemoteUser> & Pick<RemoteUser, 'isBot' | 'isCat' | 'isLocked' | 'movedToUri' | 'alsoKnownAs' | 'isExplorable'>;
|
} as Partial<RemoteUser> & Pick<RemoteUser, 'isBot' | 'isCat' | 'isLocked' | 'movedToUri' | 'alsoKnownAs' | 'isExplorable'>;
|
||||||
|
|
||||||
const moving =
|
const moving = ((): boolean => {
|
||||||
// 移行先がない→ある
|
// 移行先がない→ある
|
||||||
(!exist.movedToUri && updates.movedToUri) ||
|
if (
|
||||||
|
exist.movedToUri === null &&
|
||||||
|
updates.movedToUri
|
||||||
|
) return true;
|
||||||
|
|
||||||
// 移行先がある→別のもの
|
// 移行先がある→別のもの
|
||||||
(exist.movedToUri !== updates.movedToUri && exist.movedToUri && updates.movedToUri);
|
if (
|
||||||
|
exist.movedToUri !== null &&
|
||||||
|
updates.movedToUri !== null &&
|
||||||
|
exist.movedToUri !== updates.movedToUri
|
||||||
|
) return true;
|
||||||
|
|
||||||
// 移行先がある→ない、ない→ないは無視
|
// 移行先がある→ない、ない→ないは無視
|
||||||
|
return false;
|
||||||
|
})();
|
||||||
|
|
||||||
if (moving) updates.movedAt = new Date();
|
if (moving) updates.movedAt = new Date();
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user