X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FFactory%2FSessionFactory.php;h=491573033bd4b22994ddda1ce06381d47be5f199;hb=3e6fea30f2f3bc2352b6e16e1d48e204cde3696b;hp=c03f429dc949b38024ff53908c27fb65d7fb5427;hpb=3c76826793feeb933dab7a07dab7cc7eb2efc451;p=friendica.git diff --git a/src/Factory/SessionFactory.php b/src/Factory/SessionFactory.php index c03f429dc9..491573033b 100644 --- a/src/Factory/SessionFactory.php +++ b/src/Factory/SessionFactory.php @@ -1,11 +1,30 @@ . + * + */ namespace Friendica\Factory; use Friendica\App; -use Friendica\Core\Cache\Cache; use Friendica\Core\Cache\ICache; -use Friendica\Core\Config\IConfiguration; +use Friendica\Core\Cache\Type; +use Friendica\Core\Config\IConfig; use Friendica\Core\Session; use Friendica\Core\System; use Friendica\Database\Database; @@ -29,8 +48,7 @@ class SessionFactory /** * @param App\Mode $mode * @param App\BaseURL $baseURL - * @param IConfiguration $config - * @param Cookie $cookie + * @param IConfig $config * @param Database $dba * @param ICache $cache * @param LoggerInterface $logger @@ -38,9 +56,9 @@ class SessionFactory * * @return Session\ISession */ - public function createSession(App\Mode $mode, App\BaseURL $baseURL, IConfiguration $config, Database $dba, ICache $cache, LoggerInterface $logger, Profiler $profiler, array $server = []) + public function createSession(App\Mode $mode, App\BaseURL $baseURL, IConfig $config, Database $dba, ICache $cache, LoggerInterface $logger, Profiler $profiler, array $server = []) { - $stamp1 = microtime(true); + $profiler->startRecording('session'); $session = null; try { @@ -56,10 +74,10 @@ class SessionFactory break; case self::HANDLER_CACHE: // In case we're using the db as cache driver, use the native db session, not the cache - if ($config->get('system', 'cache_driver') === Cache::TYPE_DATABASE) { + if ($config->get('system', 'cache_driver') === Type::DATABASE) { $handler = new Session\Handler\Database($dba, $logger, $server); } else { - $handler = new Session\Handler\Cache($cache, $logger, $server); + $handler = new Session\Handler\Cache($cache); } break; } @@ -67,7 +85,7 @@ class SessionFactory $session = new Session\Native($baseURL, $handler); } } finally { - $profiler->saveTimestamp($stamp1, 'parser', System::callstack()); + $profiler->stopRecording(); return $session; } }