*/ class UnifiedSearchFilterPlugin implements IEventListener { public function __construct( protected Config $talkConfig, protected IUserSession $userSession, ) { } #[\Override] public function handle(Event $event): void { if (!($event instanceof BeforeTemplateRenderedEvent)) { return; } $currentUser = $this->userSession->getUser(); if ($currentUser === null || $this->talkConfig->isDisabledForUser($currentUser)) { return; } Util::addScript('spreed', 'talk-search'); } }