summaryrefslogtreecommitdiff
path: root/src/server/api/endpoints/following/stalk.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/api/endpoints/following/stalk.ts')
-rw-r--r--src/server/api/endpoints/following/stalk.ts50
1 files changed, 0 insertions, 50 deletions
diff --git a/src/server/api/endpoints/following/stalk.ts b/src/server/api/endpoints/following/stalk.ts
deleted file mode 100644
index 3a58e2192f..0000000000
--- a/src/server/api/endpoints/following/stalk.ts
+++ /dev/null
@@ -1,50 +0,0 @@
-import $ from 'cafy'; import ID, { transform } from '../../../../misc/cafy-id';
-import Following from '../../../../models/following';
-import define from '../../define';
-
-export const meta = {
- desc: {
- 'ja-JP': '指定したユーザーをストーキングします。',
- 'en-US': 'Stalk a user.'
- },
-
- requireCredential: true,
-
- kind: 'following-write',
-
- params: {
- userId: {
- validator: $.type(ID),
- transform: transform,
- desc: {
- 'ja-JP': '対象のユーザーのID',
- 'en-US': 'Target user ID'
- }
- }
- }
-};
-
-export default define(meta, (ps, user) => new Promise(async (res, rej) => {
- const follower = user;
-
- // Fetch following
- const following = await Following.findOne({
- followerId: follower._id,
- followeeId: ps.userId
- });
-
- if (following === null) {
- return rej('following not found');
- }
-
- // Stalk
- await Following.update({ _id: following._id }, {
- $set: {
- stalk: true
- }
- });
-
- res();
-
- // TODO: イベント
-}));