includes/session/SessionProvider.php
SessionProvider
has 36 functions (exceeds 20 allowed). Consider refactoring. Open
Open
abstract class SessionProvider implements Stringable, SessionProviderInterface {
/** @var LoggerInterface */
protected $logger;
Method makeException
has 31 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
protected function makeException( $key, ...$params ): SessionInfo {
$msg = wfMessage( $key, $params );
if ( defined( 'MW_API' ) ) {
$this->hookContainer->register(
Method init
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
LoggerInterface $logger,
Config $config,
SessionManager $manager,
HookContainer $hookContainer,
UserNameUtils $userNameUtils