ActivityPubResolverはNoteだけ処理するように

This commit is contained in:
unarist
2019-11-24 12:17:53 +00:00
parent 3420e053fc
commit 67ae0e159f
3 changed files with 27 additions and 8 deletions

View File

@@ -37,6 +37,10 @@ class ActivityPubResolver implements Resolver, Parser
$activityOrObject = json_decode($json, true);
$object = $activityOrObject['object'] ?? $activityOrObject;
if ($object['type'] !== 'Note') {
throw new UnsupportedContentException('Unsupported object type: ' . $object['type']);
}
$metadata = new Metadata();
$metadata->title = isset($object['attributedTo']) ? $this->getTitleFromActor($object['attributedTo']) : '';