Better error handling
This commit is contained in:
parent
faf017f333
commit
ac4ea25267
|
@ -2,6 +2,7 @@ import { IRemoteUser } from '../../../models/entities/user';
|
||||||
import { ILike } from '../type';
|
import { ILike } from '../type';
|
||||||
import create from '../../../services/note/reaction/create';
|
import create from '../../../services/note/reaction/create';
|
||||||
import { Notes } from '../../../models';
|
import { Notes } from '../../../models';
|
||||||
|
import { apLogger } from '../logger';
|
||||||
|
|
||||||
export default async (actor: IRemoteUser, activity: ILike) => {
|
export default async (actor: IRemoteUser, activity: ILike) => {
|
||||||
const id = typeof activity.object == 'string' ? activity.object : activity.object.id;
|
const id = typeof activity.object == 'string' ? activity.object : activity.object.id;
|
||||||
|
@ -14,7 +15,8 @@ export default async (actor: IRemoteUser, activity: ILike) => {
|
||||||
|
|
||||||
const note = await Notes.findOne(noteId);
|
const note = await Notes.findOne(noteId);
|
||||||
if (note == null) {
|
if (note == null) {
|
||||||
throw new Error();
|
apLogger.warn(`Like activity recivied, but no such note: ${id}`, { id });
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
await create(actor, note, activity._misskey_reaction);
|
await create(actor, note, activity._misskey_reaction);
|
||||||
|
|
Loading…
Reference in a new issue