diff options
Diffstat (limited to 'src/remote/activitypub/kernel')
| -rw-r--r-- | src/remote/activitypub/kernel/announce/index.ts | 4 | ||||
| -rw-r--r-- | src/remote/activitypub/kernel/create/index.ts | 6 | ||||
| -rw-r--r-- | src/remote/activitypub/kernel/delete/index.ts | 4 |
3 files changed, 13 insertions, 1 deletions
diff --git a/src/remote/activitypub/kernel/announce/index.ts b/src/remote/activitypub/kernel/announce/index.ts index 80875b90da..3b2eeb7aa2 100644 --- a/src/remote/activitypub/kernel/announce/index.ts +++ b/src/remote/activitypub/kernel/announce/index.ts @@ -27,6 +27,10 @@ export default async (actor: IRemoteUser, activity: IAnnounce): Promise<void> => announceNote(resolver, actor, activity, object as INote); break; + case 'Question': + announceNote(resolver, actor, activity, object as INote); + break; + default: logger.warn(`Unknown announce type: ${object.type}`); break; diff --git a/src/remote/activitypub/kernel/create/index.ts b/src/remote/activitypub/kernel/create/index.ts index c633d95487..2afdc01377 100644 --- a/src/remote/activitypub/kernel/create/index.ts +++ b/src/remote/activitypub/kernel/create/index.ts @@ -1,7 +1,7 @@ import Resolver from '../../resolver'; import { IRemoteUser } from '../../../../models/user'; -import createNote from './note'; import createImage from './image'; +import createNote from './note'; import { ICreate } from '../../type'; import { apLogger } from '../../logger'; @@ -32,6 +32,10 @@ export default async (actor: IRemoteUser, activity: ICreate): Promise<void> => { createNote(resolver, actor, object); break; + case 'Question': + createNote(resolver, actor, object); + break; + default: logger.warn(`Unknown type: ${object.type}`); break; diff --git a/src/remote/activitypub/kernel/delete/index.ts b/src/remote/activitypub/kernel/delete/index.ts index eead34785c..864c9f5f7d 100644 --- a/src/remote/activitypub/kernel/delete/index.ts +++ b/src/remote/activitypub/kernel/delete/index.ts @@ -24,6 +24,10 @@ export default async (actor: IRemoteUser, activity: IDelete): Promise<void> => { deleteNote(actor, uri); break; + case 'Question': + deleteNote(actor, uri); + break; + case 'Tombstone': const note = await Note.findOne({ uri }); if (note != null) { |