|
|
|
@ -3,6 +3,7 @@
|
|
|
|
|
namespace App\Http\Controllers;
|
|
|
|
|
|
|
|
|
|
use App\Jobs\InboxPipeline\{
|
|
|
|
|
DeleteWorker,
|
|
|
|
|
InboxWorker,
|
|
|
|
|
InboxValidator
|
|
|
|
|
};
|
|
|
|
@ -104,7 +105,13 @@ class FederationController extends Controller
|
|
|
|
|
|
|
|
|
|
$headers = $request->headers->all();
|
|
|
|
|
$payload = $request->getContent();
|
|
|
|
|
$obj = json_decode($payload, true, 8);
|
|
|
|
|
|
|
|
|
|
if(isset($obj['type']) && $obj['type'] === 'Delete') {
|
|
|
|
|
dispatch(new DeleteWorker($headers, $payload))->onQueue('delete');
|
|
|
|
|
} else {
|
|
|
|
|
dispatch(new InboxValidator($username, $headers, $payload))->onQueue('high');
|
|
|
|
|
}
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -115,7 +122,13 @@ class FederationController extends Controller
|
|
|
|
|
|
|
|
|
|
$headers = $request->headers->all();
|
|
|
|
|
$payload = $request->getContent();
|
|
|
|
|
$obj = json_decode($payload, true, 8);
|
|
|
|
|
|
|
|
|
|
if(isset($obj['type']) && $obj['type'] === 'Delete') {
|
|
|
|
|
dispatch(new DeleteWorker($headers, $payload))->onQueue('delete');
|
|
|
|
|
} else {
|
|
|
|
|
dispatch(new InboxWorker($headers, $payload))->onQueue('high');
|
|
|
|
|
}
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|