[advancedcontentfilter] Improve error handling

- Add Logger to Slim application to log to Friendica log file
- Show more specific error message when rule syntax check fails
- Align editorconfig with Composer style
- Add minimum PHP version to composer.json
This commit is contained in:
Hypolite Petovan 2024-03-19 22:28:30 -04:00
parent 11cc359434
commit 46c65b79be
4 changed files with 31 additions and 25 deletions

View file

@ -27,3 +27,6 @@ indent_size = 2
[*.json] [*.json]
indent_style = space indent_style = space
indent_size = 2 indent_size = 2
[composer.json]
indent_size = 4

View file

@ -54,7 +54,7 @@ new Vue({
self.rules.push(responseJSON.rule); self.rules.push(responseJSON.rule);
self.resetForm(); self.resetForm();
}, function (response) { }, function (response) {
self.errorMessage = response.responseJSON.message; self.errorMessage = response.responseJSON.exception[0].message;
}); });
} }
}, },
@ -74,7 +74,7 @@ new Vue({
self.rules[self.editedIndex] = rule; self.rules[self.editedIndex] = rule;
self.resetForm(); self.resetForm();
}, function (response) { }, function (response) {
self.errorMessage = response.responseJSON.message; self.errorMessage = response.responseJSON.exception[0].message;
}); });
}, },

View file

@ -17,6 +17,9 @@
"license": "3-clause BSD license", "license": "3-clause BSD license",
"minimum-stability": "stable", "minimum-stability": "stable",
"config": { "config": {
"platform": {
"php": "7.4"
},
"optimize-autoloader": true, "optimize-autoloader": true,
"autoloader-suffix": "AdvancedContentFilterAddon", "autoloader-suffix": "AdvancedContentFilterAddon",
"preferred-install": "dist" "preferred-install": "dist"

View file

@ -29,4 +29,4 @@ use Friendica\DI;
*/ */
$slim->addRoutingMiddleware(); $slim->addRoutingMiddleware();
$errorMiddleware = $slim->addErrorMiddleware(true, true, true); $errorMiddleware = $slim->addErrorMiddleware(true, true, true, DI::logger());