summaryrefslogtreecommitdiff
path: root/src/remote/activitypub/kernel/flag
diff options
context:
space:
mode:
authorsyuilo <Syuilotan@yahoo.co.jp>2021-11-12 02:02:25 +0900
committersyuilo <Syuilotan@yahoo.co.jp>2021-11-12 02:02:25 +0900
commit0e4a111f81cceed275d9bec2695f6e401fb654d8 (patch)
tree40874799472fa07416f17b50a398ac33b7771905 /src/remote/activitypub/kernel/flag
parentupdate deps (diff)
downloadsharkey-0e4a111f81cceed275d9bec2695f6e401fb654d8.tar.gz
sharkey-0e4a111f81cceed275d9bec2695f6e401fb654d8.tar.bz2
sharkey-0e4a111f81cceed275d9bec2695f6e401fb654d8.zip
refactoring
Resolve #7779
Diffstat (limited to 'src/remote/activitypub/kernel/flag')
-rw-r--r--src/remote/activitypub/kernel/flag/index.ts30
1 files changed, 0 insertions, 30 deletions
diff --git a/src/remote/activitypub/kernel/flag/index.ts b/src/remote/activitypub/kernel/flag/index.ts
deleted file mode 100644
index 7abfd694cd..0000000000
--- a/src/remote/activitypub/kernel/flag/index.ts
+++ /dev/null
@@ -1,30 +0,0 @@
-import { IRemoteUser } from '@/models/entities/user';
-import config from '@/config/index';
-import { IFlag, getApIds } from '../../type';
-import { AbuseUserReports, Users } from '@/models/index';
-import { In } from 'typeorm';
-import { genId } from '@/misc/gen-id';
-
-export default async (actor: IRemoteUser, activity: IFlag): Promise<string> => {
- // objectは `(User|Note) | (User|Note)[]` だけど、全パターンDBスキーマと対応させられないので
- // 対象ユーザーは一番最初のユーザー として あとはコメントとして格納する
- const uris = getApIds(activity.object);
-
- const userIds = uris.filter(uri => uri.startsWith(config.url + '/users/')).map(uri => uri.split('/').pop());
- const users = await Users.find({
- id: In(userIds)
- });
- if (users.length < 1) return `skip`;
-
- await AbuseUserReports.insert({
- id: genId(),
- createdAt: new Date(),
- targetUserId: users[0].id,
- targetUserHost: users[0].host,
- reporterId: actor.id,
- reporterHost: actor.host,
- comment: `${activity.content}\n${JSON.stringify(uris, null, 2)}`
- });
-
- return `ok`;
-};