]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
Post verb default type is 'note'
authorMikael Nordfeldth <mmn@hethane.se>
Fri, 9 Oct 2015 14:18:12 +0000 (16:18 +0200)
committerMikael Nordfeldth <mmn@hethane.se>
Fri, 9 Oct 2015 14:18:12 +0000 (16:18 +0200)
classes/Notice.php

index b5dd1fd79b73603025676a0698e2098d9c418afa..29125c6d83c4212806b435ef93a5d6b241d1d815 100644 (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