]> git.mxchange.org Git - friendica.git/blobdiff - src/Core/Logger/Util/Introspection.php
Use the owner, not the author
[friendica.git] / src / Core / Logger / Util / Introspection.php
index 987a4e3cbadd1d13fd9ef1e1760aaba689f96e36..0b703da825514b22558910029589f63479eb3721 100644 (file)
@@ -1,6 +1,6 @@
 <?php
 /**
- * @copyright Copyright (C) 2010-2022, the Friendica project
+ * @copyright Copyright (C) 2010-2023, the Friendica project
  *
  * @license GNU AGPL version 3 or any later version
  *
@@ -22,7 +22,7 @@
 namespace Friendica\Core\Logger\Util;
 
 use Friendica\App\Request;
-use Friendica\Core\Logger\Capabilities\IHaveCallIntrospections;
+use Friendica\Core\Logger\Capability\IHaveCallIntrospections;
 
 /**
  * Get Introspection information about the current call
@@ -75,7 +75,7 @@ class Introspection implements IHaveCallIntrospections
 
                $i = 1;
 
-               while ($this->isTraceClassOrSkippedFunction($trace, $i)) {
+               while ($this->isTraceClassOrSkippedFunction($trace[$i] ?? [])) {
                        $i++;
                }
 
@@ -92,24 +92,23 @@ class Introspection implements IHaveCallIntrospections
        /**
         * Checks if the current trace class or function has to be skipped
         *
-        * @param array $trace The current trace array
-        * @param int   $index The index of the current hierarchy level
+        * @param array $traceItem The current trace item
         *
         * @return bool True if the class or function should get skipped, otherwise false
         */
-       private function isTraceClassOrSkippedFunction(array $trace, int $index): bool
+       private function isTraceClassOrSkippedFunction(array $traceItem): bool
        {
-               if (!isset($trace[$index])) {
+               if (!$traceItem) {
                        return false;
                }
 
-               if (isset($trace[$index]['class'])) {
+               if (isset($traceItem['class'])) {
                        foreach ($this->skipClassesPartials as $part) {
-                               if (strpos($trace[$index]['class'], $part) !== false) {
+                               if (strpos($traceItem['class'], $part) === 0) {
                                        return true;
                                }
                        }
-               } elseif (in_array($trace[$index]['function'], $this->skipFunctions)) {
+               } elseif (in_array($traceItem['function'], $this->skipFunctions)) {
                        return true;
                }