From 57dba3ce8f5b5c7248d5e2124894ddea190321b3 Mon Sep 17 00:00:00 2001 From: Dennis Eichhorn Date: Fri, 7 Jun 2019 22:47:33 +0200 Subject: [PATCH] Improve settings audit log --- Controller/ApiController.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Controller/ApiController.php b/Controller/ApiController.php index 78f31f9..848b3ad 100644 --- a/Controller/ApiController.php +++ b/Controller/ApiController.php @@ -100,8 +100,9 @@ final class ApiController extends Controller public function apiSettingsSet(RequestAbstract $request, ResponseAbstract $response, $data = null) : void { $data = empty($request->getData('settings')) ? $request->getLike('(settings_)(.*)') : $request->getDataJson('settings'); + $keys = \array_keys($data); - $this->updateModel($request, $data, $data, function() use($data) : void { + $this->updateModel($request, $this->app->appSettings->get($keys), $data, function() use($data) : void { $this->app->appSettings->set($data, true); }, 'settings');