mirror of
https://github.com/misskey-dev/misskey.git
synced 2024-12-28 14:30:39 +01:00
newUriを外に出す
This commit is contained in:
parent
51a867473b
commit
0995c36c1a
1 changed files with 2 additions and 4 deletions
|
@ -151,13 +151,14 @@ export class UserFollowingService implements OnModuleInit {
|
||||||
movedFollower = await this.apPersonService.fetchPerson(movedFollower.uri) ?? follower;
|
movedFollower = await this.apPersonService.fetchPerson(movedFollower.uri) ?? follower;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const newUri = this.userEntityService.isLocalUser(movedFollower) ? movedFollower.uri : `${this.config.url}/users/${movedFollower.id}`;
|
||||||
|
|
||||||
if (movedFollower.alsoKnownAs) {
|
if (movedFollower.alsoKnownAs) {
|
||||||
for (const oldUri of movedFollower.alsoKnownAs) {
|
for (const oldUri of movedFollower.alsoKnownAs) {
|
||||||
try {
|
try {
|
||||||
let oldAccount = await this.apPersonService.fetchPerson(oldUri);
|
let oldAccount = await this.apPersonService.fetchPerson(oldUri);
|
||||||
if (!oldAccount) continue; // oldAccountを探してもこのサーバーに存在しない場合はフォロー関係もないということなのでスルー
|
if (!oldAccount) continue; // oldAccountを探してもこのサーバーに存在しない場合はフォロー関係もないということなのでスルー
|
||||||
|
|
||||||
let newUri: string;
|
|
||||||
|
|
||||||
if (this.userEntityService.isRemoteUser(movedFollower)) {
|
if (this.userEntityService.isRemoteUser(movedFollower)) {
|
||||||
if ((new Date()).getTime() - (oldAccount.lastFetchedAt?.getTime() ?? 0) > 10 * 1000) {
|
if ((new Date()).getTime() - (oldAccount.lastFetchedAt?.getTime() ?? 0) > 10 * 1000) {
|
||||||
|
@ -165,9 +166,6 @@ export class UserFollowingService implements OnModuleInit {
|
||||||
}
|
}
|
||||||
|
|
||||||
oldAccount = await this.apPersonService.fetchPerson(oldUri) ?? oldAccount;
|
oldAccount = await this.apPersonService.fetchPerson(oldUri) ?? oldAccount;
|
||||||
newUri = movedFollower.uri;
|
|
||||||
} else {
|
|
||||||
newUri = `${this.config.url}/users/${movedFollower.id}`;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
autoAccept = oldAccount.movedToUri === newUri && await this.followingsRepository.exist({
|
autoAccept = oldAccount.movedToUri === newUri && await this.followingsRepository.exist({
|
||||||
|
|
Loading…
Reference in a new issue