diff options
| author | Andrew Dolgov <fox@fakecake.org> | 2024-10-01 16:00:34 +0300 |
|---|---|---|
| committer | Andrew Dolgov <fox@fakecake.org> | 2024-10-01 16:00:34 +0300 |
| commit | 884fd92f1320d17daebb772297da03fb2cfa59b8 (patch) | |
| tree | 3aa80af1df6ffa1d70f21f9fc4411f451c8b6c56 /public.php | |
| parent | 8fcc68baf5b0ff964a0a4a045353462586e0e316 (diff) | |
drop opentelemetry
Diffstat (limited to 'public.php')
| -rw-r--r-- | public.php | 14 |
1 files changed, 4 insertions, 10 deletions
diff --git a/public.php b/public.php index a0f06b436..06bc9882c 100644 --- a/public.php +++ b/public.php @@ -11,8 +11,6 @@ if (!init_plugins()) return; - $span = OpenTelemetry\API\Trace\Span::getCurrent(); - $method = (string)clean($_REQUEST["op"]); // shortcut syntax for public (exposed) methods (?op=plugin--pmethod&...params) @@ -38,34 +36,30 @@ user_error("Refusing to invoke method $method which starts with underscore.", E_USER_WARNING); header("Content-Type: text/json"); print Errors::to_json(Errors::E_UNAUTHORIZED); - $span->setAttribute('error', Errors::E_UNAUTHORIZED); + return; } if (implements_interface($handler, "IHandler") && $handler->before($method)) { - $span->addEvent("construct/$method"); + if ($method && method_exists($handler, $method)) { $reflection = new ReflectionMethod($handler, $method); if ($reflection->getNumberOfRequiredParameters() == 0) { - $span->addEvent("invoke/$method"); $handler->$method(); } else { user_error("Refusing to invoke method $method which has required parameters.", E_USER_WARNING); header("Content-Type: text/json"); print Errors::to_json(Errors::E_UNAUTHORIZED); - $span->setAttribute('error', Errors::E_UNAUTHORIZED); + } } else if (method_exists($handler, 'index')) { - $span->addEvent("index"); $handler->index(); } - $span->addEvent("after/$method"); + $handler->after(); return; } header("Content-Type: text/plain"); print Errors::to_json(Errors::E_UNKNOWN_METHOD); - $span->setAttribute('error', Errors::E_UNKNOWN_METHOD); - |