Post verb default type is 'note'

This commit is contained in:
Mikael Nordfeldth 2015-10-09 16:18:12 +02:00
parent 2d3f1ef520
commit 2dfd34b12d

View File

@ -885,6 +885,15 @@ class Notice extends Managed_DataObject
$urls[] = $href;
}
if (ActivityUtils::compareVerbs($stored->verb, array(ActivityVerb::POST))) {
$stored->object_type = $act->type ?: $act->objects[0]->type;
if (empty($stored->object_type)) {
// Default type for the post verb is 'note', but we know it's
// a 'comment' if it is in reply to something.
$stored->object_type = empty($stored->reply_to) ? ActivityObject::NOTE : ActivityObject::COMMENT;
}
}
if (Event::handle('StartNoticeSave', array(&$stored))) {
// XXX: some of these functions write to the DB