refactoring
https: //github.com/misskey-dev/misskey/pull/7901 Co-Authored-By: MeiMei <30769358+mei23@users.noreply.github.com>
This commit is contained in:
parent
22464c434e
commit
e617ced1d3
4 changed files with 110 additions and 50 deletions
|
@ -1,8 +1,9 @@
|
|||
import { IRemoteUser } from '@/models/entities/user';
|
||||
import reject from '@/services/following/requests/reject';
|
||||
import { remoteReject } from '@/services/following/reject';
|
||||
import { IFollow } from '../../type';
|
||||
import DbResolver from '../../db-resolver';
|
||||
import { relayRejected } from '@/services/relay';
|
||||
import { Users } from '@/models';
|
||||
|
||||
export default async (actor: IRemoteUser, activity: IFollow): Promise<string> => {
|
||||
// ※ activityはこっちから投げたフォローリクエストなので、activity.actorは存在するローカルユーザーである必要がある
|
||||
|
@ -14,7 +15,7 @@ export default async (actor: IRemoteUser, activity: IFollow): Promise<string> =>
|
|||
return `skip: follower not found`;
|
||||
}
|
||||
|
||||
if (follower.host != null) {
|
||||
if (!Users.isLocalUser(follower)) {
|
||||
return `skip: follower is not a local user`;
|
||||
}
|
||||
|
||||
|
@ -24,6 +25,6 @@ export default async (actor: IRemoteUser, activity: IFollow): Promise<string> =>
|
|||
return await relayRejected(match[1]);
|
||||
}
|
||||
|
||||
await reject(actor, follower);
|
||||
await remoteReject(actor, follower);
|
||||
return `ok`;
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue