summaryrefslogtreecommitdiff
path: root/src/remote/activitypub/kernel/index.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/remote/activitypub/kernel/index.ts')
-rw-r--r--src/remote/activitypub/kernel/index.ts5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/remote/activitypub/kernel/index.ts b/src/remote/activitypub/kernel/index.ts
index 615edff88c..abf5a436c0 100644
--- a/src/remote/activitypub/kernel/index.ts
+++ b/src/remote/activitypub/kernel/index.ts
@@ -1,4 +1,4 @@
-import { IObject, isCreate, isDelete, isUpdate, isRead, isFollow, isAccept, isReject, isAdd, isRemove, isAnnounce, isLike, isUndo, isBlock, isCollectionOrOrderedCollection, isCollection } from '../type';
+import { IObject, isCreate, isDelete, isUpdate, isRead, isFollow, isAccept, isReject, isAdd, isRemove, isAnnounce, isLike, isUndo, isBlock, isCollectionOrOrderedCollection, isCollection, isFlag } from '../type';
import { IRemoteUser } from '../../../models/entities/user';
import create from './create';
import performDeleteActivity from './delete';
@@ -13,6 +13,7 @@ import reject from './reject';
import add from './add';
import remove from './remove';
import block from './block';
+import flag from './flag';
import { apLogger } from '../logger';
import Resolver from '../resolver';
import { toArray } from '../../../prelude/array';
@@ -62,6 +63,8 @@ async function performOneActivity(actor: IRemoteUser, activity: IObject): Promis
await undo(actor, activity);
} else if (isBlock(activity)) {
await block(actor, activity);
+ } else if (isFlag(activity)) {
+ await flag(actor, activity);
} else {
apLogger.warn(`unknown activity type: ${(activity as any).type}`);
}