summaryrefslogtreecommitdiff
path: root/src/server/activitypub/featured.ts
diff options
context:
space:
mode:
authorsyuilo <Syuilotan@yahoo.co.jp>2021-11-13 12:23:49 +0900
committersyuilo <Syuilotan@yahoo.co.jp>2021-11-13 12:23:49 +0900
commit2795fe457909c687f668d020ef65d52abc3182fb (patch)
tree0a52e4e4d854333496fcc487560c93c3de5d5eb5 /src/server/activitypub/featured.ts
parentMerge branch 'develop' (diff)
parent12.96.0 (diff)
downloadmisskey-2795fe457909c687f668d020ef65d52abc3182fb.tar.gz
misskey-2795fe457909c687f668d020ef65d52abc3182fb.tar.bz2
misskey-2795fe457909c687f668d020ef65d52abc3182fb.zip
Merge branch 'develop'
Diffstat (limited to 'src/server/activitypub/featured.ts')
-rw-r--r--src/server/activitypub/featured.ts41
1 files changed, 0 insertions, 41 deletions
diff --git a/src/server/activitypub/featured.ts b/src/server/activitypub/featured.ts
deleted file mode 100644
index 1598cc680f..0000000000
--- a/src/server/activitypub/featured.ts
+++ /dev/null
@@ -1,41 +0,0 @@
-import * as Router from '@koa/router';
-import config from '@/config/index';
-import { renderActivity } from '@/remote/activitypub/renderer/index';
-import renderOrderedCollection from '@/remote/activitypub/renderer/ordered-collection';
-import { setResponseType } from '../activitypub';
-import renderNote from '@/remote/activitypub/renderer/note';
-import { Users, Notes, UserNotePinings } from '@/models/index';
-
-export default async (ctx: Router.RouterContext) => {
- const userId = ctx.params.user;
-
- // Verify user
- const user = await Users.findOne({
- id: userId,
- host: null
- });
-
- if (user == null) {
- ctx.status = 404;
- return;
- }
-
- const pinings = await UserNotePinings.find({
- where: { userId: user.id },
- order: { id: 'DESC' }
- });
-
- const pinnedNotes = await Promise.all(pinings.map(pining =>
- Notes.findOneOrFail(pining.noteId)));
-
- const renderedNotes = await Promise.all(pinnedNotes.map(note => renderNote(note)));
-
- const rendered = renderOrderedCollection(
- `${config.url}/users/${userId}/collections/featured`,
- renderedNotes.length, undefined, undefined, renderedNotes
- );
-
- ctx.body = renderActivity(rendered);
- ctx.set('Cache-Control', 'public, max-age=180');
- setResponseType(ctx);
-};