diff --git a/packages/backend/src/core/NoteEditService.ts b/packages/backend/src/core/NoteEditService.ts index c8cf69f934..35ff02f786 100644 --- a/packages/backend/src/core/NoteEditService.ts +++ b/packages/backend/src/core/NoteEditService.ts @@ -216,7 +216,7 @@ export class NoteEditService implements OnApplicationShutdown { throw new Error('fail'); }; - let oldnote = await this.notesRepository.findOneBy({ + const oldnote = await this.notesRepository.findOneBy({ id: editid, }); @@ -711,10 +711,12 @@ export class NoteEditService implements OnApplicationShutdown { @bindThis private async renderNoteOrRenoteActivity(data: Option, note: MiNote) { if (data.localOnly) return null; + const user = await this.usersRepository.findOneBy({ id: note.userId }); + if (user == null) throw new Error('user not found'); const content = data.renote && data.text == null && data.poll == null && (data.files == null || data.files.length === 0) ? this.apRendererService.renderAnnounce(data.renote.uri ? data.renote.uri : `${this.config.url}/notes/${data.renote.id}`, note) - : this.apRendererService.renderCreate(await this.apRendererService.renderNote(note, false), note); + : this.apRendererService.renderUpdate(await this.apRendererService.renderNote(note, false), user); return this.apRendererService.addContext(content); } diff --git a/packages/backend/src/models/_.ts b/packages/backend/src/models/_.ts index e6eafa4184..ca047569cb 100644 --- a/packages/backend/src/models/_.ts +++ b/packages/backend/src/models/_.ts @@ -205,4 +205,4 @@ export type RoleAssignmentsRepository = Repository<MiRoleAssignment>; export type FlashsRepository = Repository<MiFlash>; export type FlashLikesRepository = Repository<MiFlashLike>; export type UserMemoRepository = Repository<MiUserMemo>; -export type NoteEditRepository = Repository<NoteEdit>; \ No newline at end of file +export type NoteEditRepository = Repository<NoteEdit>; diff --git a/packages/backend/src/server/api/endpoints/notes/edit.ts b/packages/backend/src/server/api/endpoints/notes/edit.ts index 0d621c40ba..07f04bba5a 100644 --- a/packages/backend/src/server/api/endpoints/notes/edit.ts +++ b/packages/backend/src/server/api/endpoints/notes/edit.ts @@ -354,4 +354,4 @@ export default class extends Endpoint<typeof meta, typeof paramDef> { // eslint- }; }); } -} \ No newline at end of file +}