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 { LdSignatureService } from './LdSignatureService.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';
@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[]) => {
if (!ids || ids.length === 0) return [];
const items = await this.driveFilesRepository.findBy({ id: In(ids) });
@ -399,8 +399,8 @@ export class ApRendererService {
id: `${this.config.url}/notes/${note.id}`,
type: 'Note',
attributedTo,
summary,
content,
summary: summary ?? undefined,
content: content ?? undefined,
_misskey_content: text,
source: {
content: text,