Configurable
ReplaceSessionManagerDeleteRector
Replaces deprecated SessionManager::delete($uid) with UserSessionRepositoryInterface service
-$this->sessionManager->delete($uid);
+\Drupal::service(\Drupal\Core\Session\UserSessionRepositoryInterface::class)->deleteAll($uid);
Configure your rector.php:
<?php
use DrupalRector\Drupal11\Rector\Deprecation\ReplaceSessionManagerDeleteRector;
use DrupalRector\Rector\ValueObject\DrupalIntroducedVersionConfiguration;
use Rector\Config\RectorConfig;
return RectorConfig::configure()
->withConfiguredRule(ReplaceSessionManagerDeleteRector::class, [
new DrupalIntroducedVersionConfiguration('11.4.0'),
]);