*/ class Listener implements IEventListener { public function __construct( protected Manager $manager, protected IConfig $serverConfig, ) { } #[\Override] public function handle(Event $event): void { if (!$event instanceof BeforeRoomsFetchEvent) { return; } if ($this->serverConfig->getAppValue('spreed', 'changelog', 'yes') !== 'yes') { return; } $this->manager->updateChangelog($event->getUserId()); } }