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 /classes/PluginHost.php | |
| parent | 8fcc68baf5b0ff964a0a4a045353462586e0e316 (diff) | |
drop opentelemetry
Diffstat (limited to 'classes/PluginHost.php')
| -rw-r--r-- | classes/PluginHost.php | 39 |
1 files changed, 0 insertions, 39 deletions
diff --git a/classes/PluginHost.php b/classes/PluginHost.php index f3febc431..23ff03661 100644 --- a/classes/PluginHost.php +++ b/classes/PluginHost.php @@ -342,16 +342,8 @@ class PluginHost { */ function chain_hooks_callback(string $hook, Closure $callback, &...$args): void { $method = strtolower((string)$hook); - $span = OpenTelemetry\API\Trace\Span::getCurrent(); - $span->addEvent("chain_hooks_callback: $hook"); foreach ($this->get_hooks((string)$hook) as $plugin) { - //Debug::log("invoking: " . get_class($plugin) . "->$hook()", Debug::$LOG_VERBOSE); - - //$p_span = Tracer::start("$hook - " . get_class($plugin)); - - $span->addEvent("$hook - " . get_class($plugin)); - try { if ($callback($plugin->$method(...$args), $plugin)) break; @@ -360,11 +352,7 @@ class PluginHost { } catch (Error $err) { user_error($err, E_USER_WARNING); } - - //$p_span->end(); } - - //$span->end(); } /** @@ -430,9 +418,6 @@ class PluginHost { * @param PluginHost::KIND_* $kind */ function load_all(int $kind, ?int $owner_uid = null, bool $skip_init = false): void { - $span = Tracer::start(__METHOD__); - $span->setAttribute('func.args', json_encode(func_get_args())); - $plugins = [...(glob("plugins/*") ?: []), ...(glob("plugins.local/*") ?: [])]; $plugins = array_filter($plugins, "is_dir"); $plugins = array_map("basename", $plugins); @@ -440,17 +425,12 @@ class PluginHost { asort($plugins); $this->load(join(",", $plugins), (int)$kind, $owner_uid, $skip_init); - - $span->end(); } /** * @param PluginHost::KIND_* $kind */ function load(string $classlist, int $kind, ?int $owner_uid = null, bool $skip_init = false): void { - $span = Tracer::start(__METHOD__); - $span->setAttribute('func.args', json_encode(func_get_args())); - $plugins = explode(",", $classlist); $this->owner_uid = (int) $owner_uid; @@ -459,8 +439,6 @@ class PluginHost { $class = trim($class); $class_file = strtolower(basename(clean($class))); - $span->addEvent("$class_file: load"); - // try system plugin directory first $file = Config::get_self_dir() . "/plugins/$class_file/init.php"; @@ -485,8 +463,6 @@ class PluginHost { } $_SESSION["safe_mode"] = 1; - - $span->setAttribute('error', 'plugin is blacklisted'); continue; } @@ -497,8 +473,6 @@ class PluginHost { } catch (Error $err) { user_error($err, E_USER_WARNING); - - $span->setAttribute('error', $err); continue; } @@ -508,8 +482,6 @@ class PluginHost { if ($plugin_api < self::API_VERSION) { user_error("Plugin $class is not compatible with current API version (need: " . self::API_VERSION . ", got: $plugin_api)", E_USER_WARNING); - - $span->setAttribute('error', 'plugin is not compatible with API version'); continue; } @@ -518,8 +490,6 @@ class PluginHost { _bind_textdomain_codeset($class, "UTF-8"); } - $span->addEvent("$class_file: initialize"); - try { switch ($kind) { case $this::KIND_SYSTEM: @@ -549,7 +519,6 @@ class PluginHost { } $this->load_data(); - $span->end(); } function is_system(Plugin $plugin): bool { @@ -638,17 +607,12 @@ class PluginHost { } private function load_data(): void { - $span = OpenTelemetry\API\Trace\Span::getCurrent(); - $span->addEvent('load plugin data'); - if ($this->owner_uid && !$this->data_loaded && Config::get_schema_version() > 100) { $sth = $this->pdo->prepare("SELECT name, content FROM ttrss_plugin_storage WHERE owner_uid = ?"); $sth->execute([$this->owner_uid]); while ($line = $sth->fetch()) { - $span->addEvent($line["name"] . ': unserialize'); - $this->storage[$line["name"]] = unserialize($line["content"]); } @@ -658,9 +622,6 @@ class PluginHost { private function save_data(string $plugin): void { if ($this->owner_uid) { - $span = OpenTelemetry\API\Trace\Span::getCurrent(); - $span->addEvent(__METHOD__ . ": $plugin"); - if (!$this->pdo_data) $this->pdo_data = Db::instance()->pdo_connect(); |