From 91172654e4b715198099146d4c442e0787df0785 Mon Sep 17 00:00:00 2001 From: syuilo Date: Sat, 13 Feb 2021 15:33:38 +0900 Subject: refactor: resolve #7139 --- src/server/web/feed.ts | 3 +-- src/server/web/index.ts | 9 ++++----- 2 files changed, 5 insertions(+), 7 deletions(-) (limited to 'src/server/web') diff --git a/src/server/web/feed.ts b/src/server/web/feed.ts index 9c7591d744..6078fbe0f3 100644 --- a/src/server/web/feed.ts +++ b/src/server/web/feed.ts @@ -3,7 +3,6 @@ import config from '../../config'; import { User } from '../../models/entities/user'; import { Notes, DriveFiles, UserProfiles } from '../../models'; import { In } from 'typeorm'; -import { ensure } from '../../prelude/ensure'; export default async function(user: User) { const author = { @@ -11,7 +10,7 @@ export default async function(user: User) { name: user.name || user.username }; - const profile = await UserProfiles.findOne(user.id).then(ensure); + const profile = await UserProfiles.findOneOrFail(user.id); const notes = await Notes.find({ where: { diff --git a/src/server/web/index.ts b/src/server/web/index.ts index f3442c6199..8ea7e15751 100644 --- a/src/server/web/index.ts +++ b/src/server/web/index.ts @@ -20,7 +20,6 @@ import config from '../../config'; import { Users, Notes, Emojis, UserProfiles, Pages, Channels, Clips } from '../../models'; import parseAcct from '../../misc/acct/parse'; import { getNoteSummary } from '../../misc/get-note-summary'; -import { ensure } from '../../prelude/ensure'; import { getConnection } from 'typeorm'; import redis from '../../db/redis'; import locales = require('../../../locales'); @@ -199,7 +198,7 @@ router.get(['/@:user', '/@:user/:sub'], async (ctx, next) => { }); if (user != null) { - const profile = await UserProfiles.findOne(user.id).then(ensure); + const profile = await UserProfiles.findOneOrFail(user.id); const meta = await fetchMeta(); const me = profile.fields ? profile.fields @@ -242,7 +241,7 @@ router.get('/notes/:note', async ctx => { if (note) { const _note = await Notes.pack(note); - const profile = await UserProfiles.findOne(note.userId).then(ensure); + const profile = await UserProfiles.findOneOrFail(note.userId); const meta = await fetchMeta(); await ctx.render('note', { note: _note, @@ -282,7 +281,7 @@ router.get('/@:user/pages/:page', async ctx => { if (page) { const _page = await Pages.pack(page); - const profile = await UserProfiles.findOne(page.userId).then(ensure); + const profile = await UserProfiles.findOneOrFail(page.userId); const meta = await fetchMeta(); await ctx.render('page', { page: _page, @@ -311,7 +310,7 @@ router.get('/clips/:clip', async ctx => { if (clip) { const _clip = await Clips.pack(clip); - const profile = await UserProfiles.findOne(clip.userId).then(ensure); + const profile = await UserProfiles.findOneOrFail(clip.userId); const meta = await fetchMeta(); await ctx.render('clip', { clip: _clip, -- cgit v1.2.3-freya