*/ class AddSabrePluginListener implements IEventListener { public function __construct( protected ContainerInterface $server, ) { } #[\Override] public function handle(Event $event): void { if ( !$event instanceof SabrePluginAddEvent && !$event instanceof BeforeSabrePubliclyLoadedEvent ) { return; } $davServer = $event->getServer(); $davServer->addPlugin($this->server->get(SecureViewPlugin::class)); } }