Add location to notices (closes #44)

This commit is contained in:
Diogo Cordeiro
2018-07-29 02:57:46 +01:00
parent edb3633bcd
commit 20738f48cd
3 changed files with 34 additions and 18 deletions

View File

@@ -127,6 +127,11 @@ foreach ($to_profiles as $tp) {
$act->context->attention[ActivityPubPlugin::actor_uri($tp)] = "http://activitystrea.ms/schema/1.0/person";
}
// Add location if that is set
if (isset ($data->object->latitude, $data->object->longitude)) {
$act->context->location = Location::fromLatLon($data->object->latitude, $data->object->longitude);
}
// Reject notice if it is too long (without the HTML)
// This is done after MediaFile::fromUpload etc. just to act the same as the ApiStatusesUpdateAction
if (Notice::contentTooLong($content)) {