Files
expose/app/HttpServer/Controllers/AttachDataToLogController.php
Marcel Pociot e5e53b8b68 wip
2020-04-22 12:32:29 +02:00

30 lines
754 B
PHP

<?php
namespace App\HttpServer\Controllers;
use Illuminate\Http\Request;
use App\Logger\RequestLogger;
use Ratchet\ConnectionInterface;
class AttachDataToLogController extends PostController
{
/** @var RequestLogger */
protected $requestLogger;
public function __construct(RequestLogger $requestLogger)
{
$this->requestLogger = $requestLogger;
}
public function handle(Request $request, ConnectionInterface $httpConnection)
{
$loggedRequest = $this->requestLogger->findLoggedRequest($request->get('request_id', ''));
if (! is_null($loggedRequest)) {
$loggedRequest->setAdditionalData((array)$request->get('data', []));
$this->requestLogger->pushLogs();
}
}
}