This commit is contained in:
syuilo 2022-09-25 07:44:42 +09:00
parent 7670f364e3
commit df0a90f69f

View file

@ -23,7 +23,7 @@ import type { UserKeypair } from '@/models/entities/UserKeypair.js';
import type { UsersRepository, UserProfilesRepository, NotesRepository, DriveFilesRepository, EmojisRepository, PollsRepository } from '@/models/index.js'; import type { UsersRepository, UserProfilesRepository, NotesRepository, DriveFilesRepository, EmojisRepository, PollsRepository } from '@/models/index.js';
import { LdSignatureService } from './LdSignatureService.js'; import { LdSignatureService } from './LdSignatureService.js';
import { ApMfmService } from './ApMfmService.js'; import { ApMfmService } from './ApMfmService.js';
import type { IActivity } from './type.js'; import type { IActivity, IObject } from './type.js';
import type { IIdentifier } from './models/identifier.js'; import type { IIdentifier } from './models/identifier.js';
@Injectable() @Injectable()
@ -276,7 +276,7 @@ export class ApRendererService {
}; };
} }
public async renderNote(note: Note, dive = true, isTalk = false): Promise<Record<string, unknown>> { public async renderNote(note: Note, dive = true, isTalk = false): Promise<IObject> {
const getPromisedFiles = async (ids: string[]) => { const getPromisedFiles = async (ids: string[]) => {
if (!ids || ids.length === 0) return []; if (!ids || ids.length === 0) return [];
const items = await this.driveFilesRepository.findBy({ id: In(ids) }); const items = await this.driveFilesRepository.findBy({ id: In(ids) });
@ -399,8 +399,8 @@ export class ApRendererService {
id: `${this.config.url}/notes/${note.id}`, id: `${this.config.url}/notes/${note.id}`,
type: 'Note', type: 'Note',
attributedTo, attributedTo,
summary, summary: summary ?? undefined,
content, content: content ?? undefined,
_misskey_content: text, _misskey_content: text,
source: { source: {
content: text, content: text,