diff options
| author | Greg Roach <fisharebest@webtrees.net> | 2019-10-24 14:55:09 +0100 |
|---|---|---|
| committer | Greg Roach <fisharebest@webtrees.net> | 2019-10-24 15:45:01 +0100 |
| commit | 57bfa969ae5adb60a68faad19182a580933467cd (patch) | |
| tree | 21d191ca789db9bdb07c6354997d7a8ea6568e58 /app/Http/RequestHandlers/PendingChangesLogDelete.php | |
| parent | dce3fc17a77de429d654952a4a15ef60b3ec9fec (diff) | |
| download | webtrees-57bfa969ae5adb60a68faad19182a580933467cd.tar.gz webtrees-57bfa969ae5adb60a68faad19182a580933467cd.tar.bz2 webtrees-57bfa969ae5adb60a68faad19182a580933467cd.zip | |
Fix: #2644 - Refactor site logs controller to use service and request handlers
Diffstat (limited to 'app/Http/RequestHandlers/PendingChangesLogDelete.php')
| -rw-r--r-- | app/Http/RequestHandlers/PendingChangesLogDelete.php | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/app/Http/RequestHandlers/PendingChangesLogDelete.php b/app/Http/RequestHandlers/PendingChangesLogDelete.php index d8c72fe91c..ecb4f9665e 100644 --- a/app/Http/RequestHandlers/PendingChangesLogDelete.php +++ b/app/Http/RequestHandlers/PendingChangesLogDelete.php @@ -26,6 +26,7 @@ use Psr\Http\Message\ResponseInterface; use Psr\Http\Message\ServerRequestInterface; use Psr\Http\Server\RequestHandlerInterface; +use function assert; use function response; /** @@ -51,7 +52,13 @@ class PendingChangesLogDelete implements RequestHandlerInterface */ public function handle(ServerRequestInterface $request): ResponseInterface { - $this->pending_changes_service->changesQuery($request)->delete(); + $tree = $request->getAttribute('tree'); + assert($tree instanceof Tree, new InvalidArgumentException()); + + $params = $request->getQueryParams(); + $params['tree'] = $tree->name(); + + $this->pending_changes_service->changesQuery($params)->delete(); return response(); } |
