mirror of
https://code.castopod.org/adaures/castopod
synced 2025-04-22 16:51:20 +00:00
fix(fediverse): expand object before sending accept follow request
fixes #350
This commit is contained in:
parent
7e20df6a58
commit
082cdc9ee7
@ -14,8 +14,10 @@ use Config\Mimes;
|
||||
use Embera\Embera;
|
||||
use Modules\Fediverse\Activities\AcceptActivity;
|
||||
use Modules\Fediverse\ActivityRequest;
|
||||
use Modules\Fediverse\Core\ObjectType;
|
||||
use Modules\Fediverse\Entities\Actor;
|
||||
use Modules\Fediverse\Entities\PreviewCard;
|
||||
use Modules\Fediverse\Models\ActivityModel;
|
||||
|
||||
if (! function_exists('get_webfinger_data')) {
|
||||
/**
|
||||
@ -64,13 +66,20 @@ if (! function_exists('accept_follow')) {
|
||||
function accept_follow(Actor $actor, Actor $targetActor, string $objectId): void
|
||||
{
|
||||
$acceptActivity = new AcceptActivity();
|
||||
|
||||
$object = new ObjectType();
|
||||
$object->set('id', $objectId);
|
||||
$object->set('type', 'Follow');
|
||||
$object->set('actor', $targetActor->uri);
|
||||
$object->set('object', $actor->uri);
|
||||
|
||||
$acceptActivity->set('actor', $actor->uri)
|
||||
->set('object', $objectId);
|
||||
->set('object', $object);
|
||||
|
||||
$db = db_connect();
|
||||
$db->transStart();
|
||||
|
||||
$activityModel = model('ActivityModel', false);
|
||||
$activityModel = model(ActivityModel::class, false);
|
||||
$activityId = $activityModel->newActivity(
|
||||
'Accept',
|
||||
$actor->id,
|
||||
|
Loading…
x
Reference in New Issue
Block a user