Fix Likes

This commit is contained in:
Diogo Cordeiro 2018-08-01 00:26:05 +01:00
parent 8f6c120620
commit e4a65130f8
2 changed files with 11 additions and 11 deletions

View File

@ -29,18 +29,14 @@ if (!defined('GNUSOCIAL')) {
exit(1);
}
if (!isset($data->object->id)) {
ActivityPubReturn::error("Id not specified.");
}
try {
try {
$object_notice = ActivityPubPlugin::get_local_notice_from_url($data->object->id);
$object_notice = ActivityPubPlugin::get_local_notice_from_url($data->object);
} catch (Exception $e) {
ActivityPubReturn::error("Invalid Object ID value.");
}
Fave::addNew($actor_profile, $object_notice);
ActivityPubReturn::answer(Activitypub_like::like_to_array($data->actor, Activitypub_notice::notice_to_array($object_notice)));
ActivityPubReturn::answer(Activitypub_like::like_to_array($data->actor, $object_notice));
} catch (Exception $e) {
ActivityPubReturn::error($e->getMessage(), 403);
}

View File

@ -50,11 +50,15 @@ class Activitypub_like extends Managed_DataObject
*/
public static function like_to_array($actor, $object)
{
$res = array("@context" => "https://www.w3.org/ns/activitystreams",
$res = [
'@context' => [
'https://www.w3.org/ns/activitystreams',
'https://w3id.org/security/v1'
],
"type" => "Like",
"actor" => $actor,
"object" => $object
);
];
return $res;
}
}