summaryrefslogtreecommitdiff
path: root/packages/backend/src/services/following/requests/reject.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/backend/src/services/following/requests/reject.ts')
-rw-r--r--packages/backend/src/services/following/requests/reject.ts46
1 files changed, 0 insertions, 46 deletions
diff --git a/packages/backend/src/services/following/requests/reject.ts b/packages/backend/src/services/following/requests/reject.ts
deleted file mode 100644
index 41cebd9e41..0000000000
--- a/packages/backend/src/services/following/requests/reject.ts
+++ /dev/null
@@ -1,46 +0,0 @@
-import { renderActivity } from '@/remote/activitypub/renderer/index';
-import renderFollow from '@/remote/activitypub/renderer/follow';
-import renderReject from '@/remote/activitypub/renderer/reject';
-import { deliver } from '@/queue/index';
-import { publishMainStream, publishUserEvent } from '@/services/stream';
-import { User, ILocalUser } from '@/models/entities/user';
-import { Users, FollowRequests, Followings } from '@/models/index';
-import { decrementFollowing } from '../delete';
-
-export default async function(followee: { id: User['id']; host: User['host']; uri: User['host'] }, follower: User) {
- if (Users.isRemoteUser(follower) && Users.isLocalUser(followee)) {
- const request = await FollowRequests.findOne({
- followeeId: followee.id,
- followerId: follower.id
- });
-
- const content = renderActivity(renderReject(renderFollow(follower, followee, request!.requestId!), followee));
- deliver(followee, content, follower.inbox);
- }
-
- const request = await FollowRequests.findOne({
- followeeId: followee.id,
- followerId: follower.id
- });
-
- if (request) {
- await FollowRequests.delete(request.id);
- } else {
- const following = await Followings.findOne({
- followeeId: followee.id,
- followerId: follower.id
- });
-
- if (following) {
- await Followings.delete(following.id);
- decrementFollowing(follower, followee);
- }
- }
-
- Users.pack(followee.id, follower, {
- detail: true
- }).then(packed => {
- publishUserEvent(follower.id, 'unfollow', packed);
- publishMainStream(follower.id, 'unfollow', packed);
- });
-}