フォローリクエストがなくてもフォロー承認が出来てしまうのを修正 (#7013)
* フォローリクエストがなくてもフォロー承認が出来てしまうのを修正 * プロキシアカウントがDB処理をせずにフォローを飛ばしているのを修正
This commit is contained in:
parent
c6cfc3f908
commit
c5bdee086d
3 changed files with 17 additions and 7 deletions
|
|
@ -1,6 +1,3 @@
|
|||
import { renderActivity } from '../../remote/activitypub/renderer';
|
||||
import { deliver } from '../../queue';
|
||||
import renderFollow from '../../remote/activitypub/renderer/follow';
|
||||
import { publishUserListStream } from '../stream';
|
||||
import { User } from '../../models/entities/user';
|
||||
import { UserList } from '../../models/entities/user-list';
|
||||
|
|
@ -8,6 +5,7 @@ import { UserListJoinings, Users } from '../../models';
|
|||
import { UserListJoining } from '../../models/entities/user-list-joining';
|
||||
import { genId } from '../../misc/gen-id';
|
||||
import { fetchProxyAccount } from '../../misc/fetch-proxy-account';
|
||||
import createFollowing from '../following/create';
|
||||
|
||||
export async function pushUserToUserList(target: User, list: UserList) {
|
||||
await UserListJoinings.save({
|
||||
|
|
@ -23,8 +21,7 @@ export async function pushUserToUserList(target: User, list: UserList) {
|
|||
if (Users.isRemoteUser(target)) {
|
||||
const proxy = await fetchProxyAccount();
|
||||
if (proxy) {
|
||||
const content = renderActivity(renderFollow(proxy, target));
|
||||
deliver(proxy, content, target.inbox);
|
||||
createFollowing(proxy, target);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue