File tree Expand file tree Collapse file tree
lib/private/EventDispatcher Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1414use OCP \EventDispatcher \ABroadcastedEvent ;
1515use OCP \EventDispatcher \Event ;
1616use OCP \EventDispatcher \IEventDispatcher ;
17- use OCP \ IServerContainer ;
17+ use Psr \ Container \ ContainerInterface ;
1818use Psr \Log \LoggerInterface ;
1919use Symfony \Component \EventDispatcher \EventDispatcher as SymfonyDispatcher ;
2020use function get_class ;
2121
2222class EventDispatcher implements IEventDispatcher {
2323 public function __construct (
2424 private SymfonyDispatcher $ dispatcher ,
25- private IServerContainer $ container ,
25+ private ContainerInterface $ container ,
2626 private LoggerInterface $ logger ,
2727 ) {
2828 // inject the event dispatcher into the logger
Original file line number Diff line number Diff line change 1212use OCP \AppFramework \QueryException ;
1313use OCP \EventDispatcher \Event ;
1414use OCP \EventDispatcher \IEventListener ;
15- use OCP \ IServerContainer ;
15+ use Psr \ Container \ ContainerInterface ;
1616use Psr \Log \LoggerInterface ;
1717use function sprintf ;
1818
2323 * created by the service container
2424 */
2525final class ServiceEventListener {
26- /** @var IServerContainer */
27- private $ container ;
26+ private ?IEventListener $ service = null ;
2827
29- /** @var string */
30- private $ class ;
31-
32- /** @var LoggerInterface */
33- private $ logger ;
34-
35- /** @var null|IEventListener */
36- private $ service ;
37-
38- public function __construct (IServerContainer $ container ,
39- string $ class ,
40- LoggerInterface $ logger ) {
41- $ this ->container = $ container ;
42- $ this ->class = $ class ;
43- $ this ->logger = $ logger ;
28+ public function __construct (
29+ private ContainerInterface $ container ,
30+ private string $ class ,
31+ private LoggerInterface $ logger ,
32+ ) {
4433 }
4534
4635 public function __invoke (Event $ event ) {
You can’t perform that action at this time.
0 commit comments