diff options
| author | syuilo <syuilotan@yahoo.co.jp> | 2018-06-02 00:15:17 +0900 |
|---|---|---|
| committer | syuilo <syuilotan@yahoo.co.jp> | 2018-06-02 00:15:17 +0900 |
| commit | 484d17f53f26ff3e8961d86f03ef94f62f8f62ed (patch) | |
| tree | 5d010a52387c3bedf69bdee4ab872c39c25e5bd0 /src/server | |
| parent | Merge branch 'master' into locked-account (diff) | |
| download | sharkey-484d17f53f26ff3e8961d86f03ef94f62f8f62ed.tar.gz sharkey-484d17f53f26ff3e8961d86f03ef94f62f8f62ed.tar.bz2 sharkey-484d17f53f26ff3e8961d86f03ef94f62f8f62ed.zip | |
wip
Diffstat (limited to 'src/server')
| -rw-r--r-- | src/server/activitypub.ts | 19 | ||||
| -rw-r--r-- | src/server/api/endpoints.ts | 4 | ||||
| -rw-r--r-- | src/server/api/endpoints/following/requests/accept.ts (renamed from src/server/api/endpoints/following/request/accept.ts) | 2 | ||||
| -rw-r--r-- | src/server/api/endpoints/following/requests/reject.ts (renamed from src/server/api/endpoints/following/request/reject.ts) | 2 | ||||
| -rw-r--r-- | src/server/api/endpoints/i/update.ts | 2 |
5 files changed, 19 insertions, 10 deletions
diff --git a/src/server/activitypub.ts b/src/server/activitypub.ts index 3c07a3e2f2..c846e28c07 100644 --- a/src/server/activitypub.ts +++ b/src/server/activitypub.ts @@ -7,7 +7,7 @@ const httpSignature = require('http-signature'); import { createHttp } from '../queue'; import pack from '../remote/activitypub/renderer'; import Note from '../models/note'; -import User, { isLocalUser } from '../models/user'; +import User, { isLocalUser, ILocalUser } from '../models/user'; import renderNote from '../remote/activitypub/renderer/note'; import renderKey from '../remote/activitypub/renderer/key'; import renderPerson from '../remote/activitypub/renderer/person'; @@ -69,7 +69,10 @@ router.get('/notes/:note', async (ctx, next) => { router.get('/users/:user/outbox', async ctx => { const userId = new mongo.ObjectID(ctx.params.user); - const user = await User.findOne({ _id: userId }); + const user = await User.findOne({ + _id: userId, + host: null + }); if (user === null) { ctx.status = 404; @@ -91,7 +94,10 @@ router.get('/users/:user/outbox', async ctx => { router.get('/users/:user/publickey', async ctx => { const userId = new mongo.ObjectID(ctx.params.user); - const user = await User.findOne({ _id: userId }); + const user = await User.findOne({ + _id: userId, + host: null + }); if (user === null) { ctx.status = 404; @@ -109,14 +115,17 @@ router.get('/users/:user/publickey', async ctx => { router.get('/users/:user', async ctx => { const userId = new mongo.ObjectID(ctx.params.user); - const user = await User.findOne({ _id: userId }); + const user = await User.findOne({ + _id: userId, + host: null + }); if (user === null) { ctx.status = 404; return; } - ctx.body = pack(renderPerson(user)); + ctx.body = pack(renderPerson(user as ILocalUser)); }); // follow form diff --git a/src/server/api/endpoints.ts b/src/server/api/endpoints.ts index bd8f30b38f..ad51a249bf 100644 --- a/src/server/api/endpoints.ts +++ b/src/server/api/endpoints.ts @@ -449,12 +449,12 @@ const endpoints: Endpoint[] = [ kind: 'following-write' }, { - name: 'following/request/accept', + name: 'following/requests/accept', withCredential: true, kind: 'following-write' }, { - name: 'following/request/reject', + name: 'following/requests/reject', withCredential: true, kind: 'following-write' }, diff --git a/src/server/api/endpoints/following/request/accept.ts b/src/server/api/endpoints/following/requests/accept.ts index bf0aff4b77..f8df3b7850 100644 --- a/src/server/api/endpoints/following/request/accept.ts +++ b/src/server/api/endpoints/following/requests/accept.ts @@ -1,5 +1,5 @@ import $ from 'cafy'; import ID from '../../../../../cafy-id'; -import acceptFollowRequest from '../../../../../services/user/accept-follow-request'; +import acceptFollowRequest from '../../../../../services/following/requests/accept'; import User from '../../../../../models/user'; /** diff --git a/src/server/api/endpoints/following/request/reject.ts b/src/server/api/endpoints/following/requests/reject.ts index 5a995e1962..4900127a57 100644 --- a/src/server/api/endpoints/following/request/reject.ts +++ b/src/server/api/endpoints/following/requests/reject.ts @@ -1,5 +1,5 @@ import $ from 'cafy'; import ID from '../../../../../cafy-id'; -import rejectFollowRequest from '../../../../../services/user/reject-follow-request'; +import rejectFollowRequest from '../../../../../services/following/requests/reject'; import User from '../../../../../models/user'; /** diff --git a/src/server/api/endpoints/i/update.ts b/src/server/api/endpoints/i/update.ts index 103cd3ac36..8ee3c84861 100644 --- a/src/server/api/endpoints/i/update.ts +++ b/src/server/api/endpoints/i/update.ts @@ -5,7 +5,7 @@ import $ from 'cafy'; import ID from '../../../../cafy-id'; import User, { isValidName, isValidDescription, isValidLocation, isValidBirthday, pack } from '../../../../models/user'; import event from '../../../../publishers/stream'; import DriveFile from '../../../../models/drive-file'; -import acceptAllFollowRequests from '../../../../services/user/accept-all-follow-requests'; +import acceptAllFollowRequests from '../../../../services/following/requests/accept-all'; /** * Update myself |