summaryrefslogtreecommitdiff
path: root/src/queue/processors/inbox.ts
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2019-04-11 12:59:16 +0900
committersyuilo <syuilotan@yahoo.co.jp>2019-04-11 12:59:16 +0900
commit91c1ceefbd3dcf58e0301a3aec67cd5b35356493 (patch)
tree464f13c7bfd63a44fc514001a4530380e0a105d9 /src/queue/processors/inbox.ts
parentFix bug (diff)
parentFix: AP actor Service のサポートが不完全 (v11) (#4662) (diff)
downloadmisskey-91c1ceefbd3dcf58e0301a3aec67cd5b35356493.tar.gz
misskey-91c1ceefbd3dcf58e0301a3aec67cd5b35356493.tar.bz2
misskey-91c1ceefbd3dcf58e0301a3aec67cd5b35356493.zip
Merge branch 'develop' of https://github.com/syuilo/misskey into develop
Diffstat (limited to 'src/queue/processors/inbox.ts')
-rw-r--r--src/queue/processors/inbox.ts3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/queue/processors/inbox.ts b/src/queue/processors/inbox.ts
index 481bcbb1c4..35b0ce5386 100644
--- a/src/queue/processors/inbox.ts
+++ b/src/queue/processors/inbox.ts
@@ -13,6 +13,7 @@ import { instanceChart } from '../../services/chart';
import { UserPublickey } from '../../models/entities/user-publickey';
import fetchMeta from '../../misc/fetch-meta';
import { toPuny } from '../../misc/convert-host';
+import { validActor } from '../../remote/activitypub/type';
const logger = new Logger('inbox');
@@ -93,7 +94,7 @@ export default async (job: Bull.Job): Promise<void> => {
// Update Person activityの場合は、ここで署名検証/更新処理まで実施して終了
if (activity.type === 'Update') {
- if (activity.object && activity.object.type === 'Person') {
+ if (activity.object && validActor.includes(activity.object.type)) {
if (user == null) {
logger.warn('Update activity received, but user not registed.');
} else if (!httpSignature.verifySignature(signature, key.keyPem)) {